你只需几行代码就可以打开一个窗口并创建简单的图形。让我们创建一个绘制笑脸的示例,如下图所示:
你可以使用Arcade的绘图命令来执行此操作。请注意,你不需要知道如何使用类甚至定义函数。对于想要开始学习编程的人来说,使用快速视觉反馈进行编程非常有用。
#设置屏幕大小的常量
SCREEN_WIDTH = 600
SCREEN_HEIGHT = 600
#打开窗户。设置窗口标题和尺寸(宽度和高度)
arcade.open_window(SCREEN_WIDTH,SCREEN_HEIGHT,“绘图示例”)
#将背景颜色设置为白色。
#颜色也可以(红色,绿色,蓝色)格式指定
#(红色,绿色,蓝色,alpha)格式。
arcade.set_background_color(arcade.color.WHITE)
#开始渲染过程。这必须在任何绘图命令之前完成。
arcade.start_render()
#画脸
X = 300
Y = 300
半径= 200
arcade.draw_circle_filled(X,Y,半径,arcade.color.YELLOW)
#画右眼
X = 370
Y = 350
半径= 20
arcade.draw_circle_filled(X,Y,半径,arcade.color.BLACK)
#画左眼
X = 230
Y = 350
半径= 20
arcade.draw_circle_filled(X,Y,半径,arcade.color.BLACK)
#画出笑容
X = 300
Y = 280
宽度= 120
高度= 100
start_angle = 190
end_angle = 350
arcade.draw_arc_outline(X,Y,宽度,高度,arcade.color.BLACK,start_angle,end_angle,10)
#完成绘图并显示结果
arcade.finish_render()
#保持窗口打开,直到用户点击“关闭”按钮
arcade.run()
当然,在全局上下文中编写代码并不是一种好的形式。值得庆幸的是,使用函数改进程序非常简单。在这里,我们可以看到使用函数在特定(x,y)位置绘制松树的示例:
DEF draw_pine_tree(X,Y):
msgstr“”“此函数在指定位置绘制一棵松树。”“
#在行李箱顶部画三角形。
#我们需要三个x,y点作为三角形。
arcade.draw_triangle_filled(x + 40,y,#Point 1
x,y - 100,#Point 2
x + 80,y - 100,#Point 3
arcade.color.DARK_GREEN)
#画树干
arcade.draw_lrtb_rectangle_filled(x + 30,x + 50,y - 100,y - 140,
arcade.color.DARK_BROWN)
小编这边为大家准备了几个小游戏源代码,方便大家去练习
如何获源码?
可看图片