1. 引言
1.1 项目背景
python是一种跨平台的计算机程序设计语言。是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(Shell),随着版本的不断更新和语言新功能的添加以及各种模块的加入,越来越多被用于各种独立的、大型项目的开发。为了加深对python的了解,决定用python那开发一个杀死病毒游戏。
1.2 实现功能
用python实现一个杀死病毒游戏,实现以下功能。
(1)制造病毒
(2)病毒移动
(3)击碎病毒使其分裂或使其灭亡
(4)病毒融合
(5)游戏结束和计时
2. 系统结构
2.1 项目引进模块
(1)pyxel
(2)random
(3)math
(4)time
2.2 框架
![](https://img.haomeiwen.com/i13855499/01d4028124fbfcf7.png)
2.3 流程图
![](https://img.haomeiwen.com/i13855499/0f37445fa67e8fc4.png)
3. 实现代码
3.1 导入模块
![](https://img.haomeiwen.com/i13855499/6449ba140c2b220c.png)
3.2 设置全局变量
![](https://img.haomeiwen.com/i13855499/d53a23883a1a2fe4.png)
3.3 创建病毒类
![](https://img.haomeiwen.com/i13855499/c82d55adab53d9e9.png)
3.4 创建游戏类
![](https://img.haomeiwen.com/i13855499/54aaa64905f00614.png)
![](https://img.haomeiwen.com/i13855499/e4df488b62547967.png)
![](https://img.haomeiwen.com/i13855499/b9a2d19ad12a14d6.png)
![](https://img.haomeiwen.com/i13855499/92d5f656e1712cee.png)
![](https://img.haomeiwen.com/i13855499/afcf2b7af28487b5.png)
3.5 运行游戏
4. 实验结果
![](https://img.haomeiwen.com/i13855499/3775fc37a53ef16a.png)
![](https://img.haomeiwen.com/i13855499/2ec16773c550dd2a.png)
![](https://img.haomeiwen.com/i13855499/aecb8e954b429dc7.png)
5. 总结
通过这个项目的学习与实现我对python的有了更加深刻的认识,python的扩展性以及其语法的优雅性深深吸引了我。但我仍还有许多不足之处,希望通过不断地学习能弥补这些不足之处。
6. 参考文献
6.1 pyxel参考文档:https://www.cnpython.com/pypi/pyxel
6.2《Python编程从入门到实践》
网友评论