第11章教案 Python 游戏开发《Python程序设计基础教程》.docx

第11章教案 Python 游戏开发《Python程序设计基础教程》.docx

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 25 第11章 Python 游戏开发 课程名称 Python程序设计基础教程 章名 Python 游戏开发 教学内容 Python 游戏开发 课时 8 项目性质 □演示性 □验证性 □设计性 √综合性 授课班级 授课日期 授课地点 教学目标 了解安装游戏模块pygame的方法 掌握实战案例1:跳跃的小圆球 掌握实战案例2:一步步行走的小圆球 掌握实战案例3:小鸟穿越门柱游戏 教学内容 安装游戏模块pygame 实战案例1:跳跃的小圆球 实战案例2:一步步行走的小圆球 实战案例3:小鸟穿越门柱游戏 教学重点 Python 游戏开发实战 教学难点 Python 游戏开发实战 教学准备 装有Python的计算机 教学课件PPT 教材:《Python程序设计基础教程(慕课版)》 作业设计 教学过程 教学环节 教学内容与过程 (教学内容、教学方法、组织形式、教学手段) 课前组织 做好上课前的各项准备工作(打开计算机、打开课件、打开软件、打开授课计划、教案等),吸引学生注意力。 课程说明 【课前说明】 回顾之前各章学习的内容,为本章实战练习做准备。 【目的】 使学生从了解本节课的学习目标、学习重点、考评方式等方面明确课程学习的要求和目标。 课程内容描述 11.1 安装游戏模块pygame 在Python中使用pygame之前,必须先完成对它的安装,以下是安装的步骤。 1.进入命令提示符窗口 执行“开始→运行”命令,如图所示(不同的操作系统进入“管理员:命令符”的方式不同,这里以Windows 10操作系统为例,其他操作系统方法类似)。 打开“运行”对话框,输入“cmd”,单击“确定”按钮,如图所示。 进入命令提示符窗口,如图所示。 2.键入install命令 如图所示,在命令提示符窗口键入以下命令: pip install pygame 这时系统就开始安装我们所需要的游戏模块pygame了。安装时,命令提示符窗口会随时显示装入的进度,最终将显示信息: Installing collected packages:pygame Succesfully installed pygame-1.9.4 表示已成功装入了该模块。 3.测试版本号 安装完毕后,如果想检查一下安装模块的版本号,可在命令提示符窗口键入import导入pygame,或由pygame调用方法ver()。 如果要卸载已安装的pygame模块,可以在命令提示符窗口键入命令: pip uninstall pygame 在pygame里,集中了开发游戏软件时需要的、涉及底层功能的各种模块,所以我们在开发过程中,只需将自己的精力放在软件实现的逻辑关系和结构设计上即可。下表列出了pygame中常用的模块(黑体字标示的是本章实战案例中会用到的模块)。 pygame常用模块 模块名 功能 pygame.color 管理颜色 pygame.cursors 加载光标 pygame.display 显示游戏窗口 pygame.draw 绘制形状、线和点 pygame.event 管理游戏窗口的事件 pygame.font 使用字体 pygame.image 往游戏窗口加载和存储图片 pygame.key 读取键盘按键 pygame.mixer 声音 pygame.mouse 鼠标 pygame.rect 管理图形所在窗口上的矩形区域 pygame.surface 管理图像和屏幕 pygame.time 管理时间 pygame.transform 缩放和移动图像 11.2 实战案例1:跳跃的小圆球 11.2.1 案例分析与结果展示 “跳跃的小圆球”是利用pygame开发的一个极为简单的游戏,程序(ball.py)开始运行时,在背景为红色的窗口左上角出现一个白色的小圆球,它会自动按照虚线指引的方向移动,如图所示。 直到碰撞到窗口的底部边界,如图所示。 移动到底部边界后,小圆球将按规定的方向弹起,继续进行移动,如图所示。小圆球持续在窗口中运动,直到单击“关闭”按钮,即可结束游戏。 游戏很简单,其程序的结构涉及如下的几个方面: (1)创建游戏窗口。 (2)往窗口上添加小圆球。 (3)让小圆球在窗口上移动。 (4)检测小圆球与窗口边界的撞击。 下面的程序设计中,将详细地描述在pygame里是如何实现这些功能的。 11.2.2 创建游戏窗口 在计算机上安装了pygame后,就可以借助pygame,创建游戏所需要的窗口了。我们给创建游戏窗口的程序取名为“cjck”: #导入有关模块 1 import pygame 2 import sys #初始化窗口 3 pygame.init() #设置游戏窗口 4 screen=pygame.display.set_mode(

文档评论(0)

臂老师 + 关注
实名认证
内容提供者

教师资格证持证人

臂老师,祝您一臂之力,成功(公)上岸!

领域认证该用户于2023年09月27日上传了教师资格证

1亿VIP精品文档

相关文档