外星人入侵-01

一世执手 提交于 2019-12-02 03:22:30

创建了四个文件一个时运行的主函数时alien_invasion.py,第二个是这个游戏需要的设置settings.py,第三个是编辑火箭这个对象的属性和方法的文件ship.py,最后一个就是实现这个游戏的主要功能的文件game_functions.py

创建设置类:
创建一个空的pygame窗口 - > 设置背景颜色 -> 创建设置类settings

添加飞船图像
创建ship类 -> 在屏幕上绘制飞船
创建ship类:初始化飞船,加载飞船获取其外接矩形,获取图片属性,获取屏幕属性,将飞船放在屏幕底部,在指定位置绘制飞船,
在屏幕底部绘制飞船:更新alien_invasion

重构game_function模块
函数check_events -> 函数update_screen()
(1) 函数check_events: 相应按键和鼠标事件,在更新alien_invasion
(2)函数update_screen() :更新屏幕上的图像,更新alien_invasion

驾驶飞船
响应按键 -> 允许不断移动 ->左右移动 ->调整飞船速度 ->限制飞船的移动范围 ->重构check_events()函数

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!