要怎么来做一个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)