1.引言
1.1 项目背景
python是一种跨平台的计算机程序设计语言。是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(Shell),随着版本的不断更新和语言新功能的添加以及各种模块的加入,越来越多被用于各种独立的、大型项目的开发。为了加深对python的了解,决定用python那开发一个飞机大战游戏
1.2 实现功能
用python实现一个飞机大战游戏,实现以下功能。
1.移动玩家
2.显示敌人
3.显示子弹
4.显示游戏结束
5.显示分数
2.系统结构
2.1 项目引进模块
·pygame
·random
·math
2.2 系统结构图

2.3 流程图

3.实现代码
3.1 导入模块

3.2 初始化页面

3.3 添加音效

3.4 创建飞机

3.5 设置分数及字体

3.6 游戏结束

3.7 添加敌人


3.8 创建子弹

3.9 游戏主循环

4.实验结果



5.总结
通过这个项目的学习与实现我对python的有了更加深刻的认识,python的扩展性以及其语法的优雅性深深吸引了我。但我仍还有许多不足之处,希望通过不断地学习能弥补这些不足之处。
6.参考文献
6.1 pygame参考文档:https://www.pygame.org/docs/
6.2 《Python编程从入门到实践》
网友评论