Python程序设计 第13章 游戏开发(16次课)
- 格式:ppt
- 大小:2.15 MB
- 文档页数:39


目 录
次序 实验项目名称 页码 成绩
1 实验一、熟悉Python环境及及基本数据类型的使用实验 1
2 实验二、程序控制结构编程设计实验 8
3 实验三、函数和代码复用实验 16
4 实验四、组合数据类型的使用实验 26
5 实验四、文件操作及数据格式化实验 32
平均成绩
备注:实验考核要求及成绩评定
本课程共有10个上机实验(16次),均为必做。实验考核由出勤与纪律情况、实验任务完成情况、实验报告质量三个环节组成,成绩以百分计,满分 100
分。各考核环节所占分值比例及考核要求如下。每次实验按百分制单独评分,取各次成绩的平均值作为此环节的最终成绩并按比例计入课程总评成绩。
考核项目 分值 考核要求
出勤与纪律情况 10 (1)根据学生实验课出勤及表现评分,满分10分,缺课1学时或实验中不遵守课堂纪律、违反安全规程,扣5分;
(2)缺课学时超过实验课总学时三分之一及以上者,实验成绩以零分计入总评成绩。
实验任务完成情况 40 (1)主要考查学生实验结果的正确性、实验任务的完成度、操作过程的规范性;
(2)满分40分,结合实际完成情况综合评分。
实验报告质量 50 (1)主要考查学生对实验数据、实验结果的分析情况以及对实践知识的掌握程度和报告撰写的规范性;
(2)满分50分,结合实际撰写情况综合评分。 1
实验项目 实验一、熟悉Python环境及及基本数据类型的使用实验
实验时间 2020年5月15日
节 实验地点 线上实验
一、实验目的
熟悉Python开发环境;掌握Python语言三种数字类型及字符串类型的使用及其操作,能编写简单Python程序。
二、实验环境
联网计算机一台/每人,内装Windows 7以上操作系统和安装Python 3.7集成开发环境IDLE。
三、实验内容
1. 安装 Python 解释器。编写Python程序,进行摄氏度和华氏度之间的温度转换。
python游戏开发的五个案例分享
⼀、序列应⽤——猜单词游戏
1. 游戏介绍
猜单词游戏就是计筧机随机产⽣⼀个单词,打乱字母顺序,供玩家去猜测。此游戏采⽤控制字符界⾯,
2. 程序设计思路
游戏中,可使⽤序列中的元组存储所有待猜测的单词。因为猜单词游戏需要随机产⽣某个待猜测单词以及随机数字,所以引⼊random模块随
机数函数。其中,random.choice()可以从序列中随机选取元素。
在游戏中,随机挑出⼀个单词word后,把单词word的字母顺序打乱的⽅法是随机单词字符串中选择⼀个位置position,把position位置的字母
加⼊乱序后的单词jumble,同时将原单词word中position位置的那个字母删去(通过连接position位置前字符串和其后字符串实现)。通过多
次循环就可以产⽣乱序后的新单词jumble。
3. random模块
random模块可以产⽣⼀个随机数或者从序列中获取⼀个随机元素。
4. 程序设计步骤
(1)在猜单词游戏程序中导⼊相关模块。
(2)创建所有待猜测的单词序列元组WORDS。
(3)显⽰游戏欢迎界⾯。
(4)实现游戏的逻辑。
⾸先,从序列中随机挑出⼀个单词,如“easy”;然后打乱这个单词的字母顺序;接着,通过多次循环就可以产⽣新的乱序后的单词jumble;
最后,将乱序后的单词显⽰给玩家。
(5)玩家输⼊猜测单词,程序判断对错。若玩家猜错,则可以继续猜。游戏截图:
参考代码:
import random
WORDS=("python","jumble","easy","difficult","answer","continue","phone","position","game")
print("欢迎参加猜单词游戏,把字母组合成⼀个正确的单词")
iscontinue="y"
while iscontinue=="y" or iscontinue=="Y":
word=random.choice(WORDS)
目 录
次序 实验项目名称 页码 成绩
1 实验一、熟悉Python环境及及基本数据类型的使用实验 1
2 实验二、程序控制结构编程设计实验 8
3 实验三、函数和代码复用实验 16
4 实验四、组合数据类型的使用实验 26
5 实验四、文件操作及数据格式化实验 32
平均成绩
备注:实验考核要求及成绩评定
本课程共有10个上机实验(16次),均为必做。实验考核由出勤与纪律情况、实验任务完成情况、实验报告质量三个环节组成,成绩以百分计,满分 100
分。各考核环节所占分值比例及考核要求如下。每次实验按百分制单独评分,取各次成绩的平均值作为此环节的最终成绩并按比例计入课程总评成绩。
考核项目 分值 考核要求
出勤与纪律情况 10 (1)根据学生实验课出勤及表现评分,满分10分,缺课1学时或实验中不遵守课堂纪律、违反安全规程,扣5分;
(2)缺课学时超过实验课总学时三分之一及以上者,实验成绩以零分计入总评成绩。
实验任务完成情况 40 (1)主要考查学生实验结果的正确性、实验任务的完成度、操作过程的规范性;
(2)满分40分,结合实际完成情况综合评分。
实验报告质量 50 (1)主要考查学生对实验数据、实验结果的分析情况以及对实践知识的掌握程度和报告撰写的规范性;
(2)满分50分,结合实际撰写情况综合评分。 1
实验项目 实验一、熟悉Python环境及及基本数据类型的使用实验
实验时间 2020年5月15日
节 实验地点 线上实验
一、实验目的
熟悉Python开发环境;掌握Python语言三种数字类型及字符串类型的使用及其操作,能编写简单Python程序。
二、实验环境
联网计算机一台/每人,内装Windows 7以上操作系统和安装Python 3.7集成开发环境IDLE。
三、实验内容
1. 安装 Python 解释器。编写Python程序,进行摄氏度和华氏度之间的温度转换。
python植物大战僵尸课程设计
一、课程目标
知识目标:
1. 理解并掌握Python编程语言的基本语法,如变量定义、数据类型、运算符等;
2. 学习使用Python中的循环、条件语句和函数实现游戏逻辑;
3. 了解“植物大战僵尸”游戏的基本规则,将其与编程知识相结合。
技能目标:
1. 能够运用所学知识编写简单的“植物大战僵尸”游戏程序;
2. 培养逻辑思维和问题解决能力,通过编写代码解决游戏中的问题;
3. 学会使用调试工具,优化代码并修复程序中的错误。
情感态度价值观目标:
1. 培养对编程的兴趣,激发学习Python的热情;
2. 培养团队协作能力,学会与他人分享编程经验和成果;
3. 增强自信心,勇于面对编程挑战,培养积极向上的学习态度。
课程性质:本课程为实践性较强的学科课程,结合Python编程知识与游戏设计,提高学生的编程兴趣和实际操作能力。
学生特点:考虑到学生所在年级,已具备一定的计算机操作能力和逻辑思维能力,但对Python编程和游戏开发尚处于入门阶段。
教学要求:教师应注重理论与实践相结合,引导学生主动参与课堂讨论和实践活动,关注学生的个体差异,提供个性化指导。通过本课程的学习,使学生能够达到以上设定的课程目标,为后续深入学习Python编程打下坚实基础。
二、教学内容
1. Python基本语法:
- 变量定义、数据类型、运算符;
- 输入输出、注释、代码规范。
2. 控制结构:
- 条件语句(if...elif...else);
- 循环语句(for、while)。
3. 函数与模块:
- 自定义函数、函数调用;
- 模块导入、使用模块中的函数。
4. 游戏设计基础:
- “植物大战僵尸”游戏规则介绍;
- 游戏界面设计、角色属性设置。
5. 编程实现“植物大战僵尸”游戏:
- 僵尸和植物类的创建;
- 游戏逻辑实现(移动、攻击、生成等);
- 界面绘制与事件处理。