(1)游戏的主体文件,第一部进行实例化,第二部创建界面通过循环调用函数
image.png
(2)游戏算法页面:通过监听键盘,update_screen函数不断刷新屏幕
image.png
(3)飞船类:实现初始化飞船图片和位置信息,设置绘制飞船的函数blitme,以及飞船移动update的函数 image.png
(4)配置页:飞船、背景、移动、子弹等等配置信息都在这里
image.png
(5)子弹类跟飞船类相似,初始化子弹的信息,设置子弹相对飞船的初始位置,设置绘制子弹的函数draw_bullet,子弹位置移动函数update
image.png
(6)效果图 image.png
本周十小时任务主要是在周末完成的,学习内容是继续假前开始的那个python入门里面的武装飞船游戏demo,跟着书上的章节本周完成飞船的移动加射击,虽说照敲,过程中还是bug不断,调试不习惯,但写完飞船移动射击一环节,感觉书上例子写完一段就封装,代码结构非常简洁清晰,还有游戏里外星人还没有,下周加。
网友评论