---------------------------------------------------------------最新资料推荐------------------------------------------------------
python精品教学课件(温州大学)实验6 游戏:外
星人入侵
温州大学物理与电子信息工程学院软件设计基础实验报告实验名称:
实验 6 游戏:
外星人入侵班班级:
14 电科 1 班姓姓名:
徐炜学学号:
14211111132 实验地点:
5B105 日日期:
2019/4/21 一、实验目的:
用利用 Python 模拟游戏体验二、实验环境:
win 7 + python 3.6 三、实验内容和要求:
内容1:
按教材第 2 部分项目 1 的指引,实现外星人入侵的游戏,其中包含飞船、外星人、积分等元素。
内容2:
自己设计一个小游戏项目,并使用 pygam 模块实现之。
通过本次实验,掌握以下编程知识点:
各种函数方法的套用四、实验步骤:
(对实验步骤的说明应该能够保证根据该说明即可重复完整的
1 / 4
实验内容,得到正确结果。
)我是通过以下步骤来完成实验任务,得到结果的:
(在编辑器输入代码,通过调试发现何种问题,修改程序,得到计算结果,判别结果的正确性,修改错误的结果,得到正确的结果或更好的结果,分析结果并得出结论,等等。
) 1.通过模拟书上的代码加以改编,测试并实现。
2.通过同类型的游戏相比较,加以改进。
3.通过模拟的实验加以复制。
五、实验结果与分析(含程序、数据记录及分析和实验总结等):
每个程序的代码(重要语句要有注释)和运行结果(均使用屏幕拷贝图像的方式)罗列和说明如下:
内容 1 的代码:
第一部分:
外星人的类第二部分:
主要函数第三部分:
子弹的类第四部分:
按钮的类第五部分:
功能管理的类第六部分:
统计相关的类第七部分:
现实得分信息第八部分:
---------------------------------------------------------------最新资料推荐------------------------------------------------------ 关于初始值设置的类第九部分:
飞船设置运行结果:
内容二代码部分:
主要代码与内容一相同现在展示不同部分的代码:
运行结果: 改进之处:
相比于内容一,内容二的坦克大战,能够实现坦克动态运转,能够四个方向运行,子弹也可以四个方向运行。
六:
思考题:
1. 游戏项目外星人入侵是按照什么顺序逐步开发成功的?答:
三个步骤分别是项目一:
飞船有关方法函数的设置项目二:
外星人有关方法函数的设置项目三:
界面、分数统计等方法函数的设置 2. 游戏中的动画效果是如何实现的?答:
通过随着时间轴推移的位置改变,无论是子弹还是外星人。
3. 对游戏的操控是如何实现的?答:
通过鼠标点击play按钮开始,随即键盘输入操作指令并控制飞
3 / 4
船。
七、教师评语:
实验成绩:
教师:
(签名要全称)年月日注:
1 。
此模板为专业实验报告的基本要求,若有特殊要求的实验,可在此模板基础上增加,但不可减少。
2.实验报告必须在学生提交报告后一星期内批改。
说明:
① 上下页边距改成 2 厘米,左边距为 2.0 厘米,右边距为 1.5 厘米。
② 表格位置为居中。