1.窗口的创建
这个是最基础的了
但是!!!
创建一个窗口和创建一个程序框架(效果相同)是不一样的
先说简单的
在arcade中,创建一个窗口非常简单
#导入库
from arcade import *
#设置窗口
mw=Window()
#运行
run()
运行之后,就会出现一个黑色的窗口。
去掉注释,只需要三行代码即可
但是arcade和pygame、pyglet等库不一样
创建一个基本框架
和创建窗口并不一样
在上面代码的基础上,是不能往下编写程序的
如果要创建一个框架
#导入库中大部分功能
from arcade import *
#子类继承父类Window
class MyWindow(Window):
pass
#类的实例化
w = MyWindow()
#运行
run()
为什么要走这个看似无用的流程呢?
你别忘了,python有一个东西叫做“重写”
我们创建这个继承Window类的MyWindow之后,就可以重写这里面的方法
而arcade的作者也看到了这一点,于是,Window里的方法有很多都是空的,我们重写之后,就可以在里面编写我们想要的效果
最后的run函数就是让你重写的类里面的方法运行。
这么说可能有点玄乎,我们直接来编写一个程序。