python制作网络小游戏实战

要怎么来做一个python的小游戏呢?让我们用一个实例来做一个说明。

你只需几行代码就可以打开一个窗口并创建简单的图形。让我们创建一个绘制笑脸的示例,如下图所示:

你可以使用Arcade的绘图命令来执行此操作。请注意,你不需要知道如何使用类甚至定义函数。对于想要开始学习编程的人来说,使用快速视觉反馈进行编程非常有用。

#设置屏幕大小的常量

SCREEN_WIDTH=

SCREEN_HEIGHT=

#打开窗户。设置窗口标题和尺寸(宽度和高度)

arcade.open_window(SCREEN_WIDTH,SCREEN_HEIGHT,“绘图示例”)

#将背景颜色设置为白色。

#颜色也可以(红色,绿色,蓝色)格式指定

#(红色,绿色,蓝色,alpha)格式。

arcade.set_background_color(arcade.color.WHITE)

#开始渲染过程。这必须在任何绘图命令之前完成。

arcade.start_render()

#画脸

X=

Y=

半径=

arcade.draw_circle_filled(X,Y,半径,arcade.color.YELLOW)

#画右眼

X=

Y=

半径=20

arcade.draw_circle_filled(X,Y,半径,arcade.color.BLACK)

#画左眼

X=

Y=

半径=20

arcade.draw_circle_filled(X,Y,半径,arcade.color.BLACK)

#画出笑容

X=

Y=

宽度=

高度=

start_angle=

end_angle=

arcade.draw_arc_outline(X,Y,宽度,高度,arcade.color.BLACK,start_angle,end_angle,10)

#完成绘图并显示结果

arcade.finish_render()

#保持窗口打开,直到用户点击“关闭”按钮

arcade.run()

当然,在全局上下文中编写代码并不是一种好的形式。值得庆幸的是,使用函数改进程序非常简单。在这里,我们可以看到使用函数在特定(x,y)位置绘制松树的示例:

DEFdraw_pine_tree(X,Y):

msgstr“”“此函数在指定位置绘制一棵松树。”“

#在行李箱顶部画三角形。

#我们需要三个x,y点作为三角形。

arcade.draw_triangle_filled(x+40,y,#Point1

x,y-,#Point2

x+80,y-,#Point3

arcade.color.DARK_GREEN)

#画树干

arcade.draw_lrtb_rectangle_filled(x+30,x+50,y-,y-,

arcade.color.DARK_BROWN)




转载请注明:http://www.aierlanlan.com/rzfs/2134.html