Python少儿趣味编程《第16课-贪吃蛇》课件

2024-01-29
| 6页
| 934人阅读
| 412人下载
普通

内容正文:

第16课 贪吃蛇 PPT课件字体建议: 封面标题:雅黑,44号字,小标题,24号 内容标题:雅黑,32号字,正文:雅黑,24号字 1 贪吃蛇游戏简介 本课将使用Pygame的图形化用户界面来创建一款经典游戏——贪吃蛇。 程序分析 地图 将整个游戏界面看成是由许多个小方块组成的,每个方块代表一个单位。 程序界面 游戏一共有3个界面:游戏界面、游戏开始界面和游戏结束界面。 自定义函数 包括main(主程序)、startGame(游戏开始)、runGame(运行游戏)等11个函数。 事件 主要是键盘事件。 声音 调用Sound对象的play() 方法,播放的背景音乐。 导入模块和初始化 1.导入要用到的3个模块。 import pygame import random import sys 2.定义颜色变量 WHITE = (255, 255, 255) GREEN = (0, 255, 0) DARKGREEN = (0, 185, 0) YELLOW = (255,255,0) 3.定义方向变量 对应贪吃蛇移动的方向 UP = 1 DOWN = 2 LEFT = 3 RIGHT = 4 4.定义窗口大小 游戏窗口是宽800像素、高600像素的矩形窗口 windowsWidth = 800 windowsHeight = 600 导入模块和初始化 5. 定义地图大小。 cellSize = 20 #定义基础单位大小 mapWidth = int(windowsWidth / cellSize) #地图的宽 mapHeight = int(windowsHeight / cellSize) #地图的高 6.其他变量 HEAD = 0 #贪吃蛇头部下标 snakeSpeed = 7 #贪吃蛇的速度 自定义函数 main() 函数——程序执行的入口,初始化Pygame,调用startGame() 函数; startGame() 函数——负责启动程序; runGame() 函数——控制游戏程序运行; drawFood()函数——绘制食物; drawSnake()函数——绘制贪吃蛇; drawScore()函数——绘制分数; moveSnake()函数——移动贪吃蛇 ; isEattingFood()函数——判断贪吃蛇是否吃到了食物; isAive()函数——判断贪吃蛇是否死亡; gameOver()函数——控制整个程序的结束; terminate()函数——终止程序。 参见程序清单16.1.py。 6 $$

资源预览图

Python少儿趣味编程《第16课-贪吃蛇》课件
1
Python少儿趣味编程《第16课-贪吃蛇》课件
2
Python少儿趣味编程《第16课-贪吃蛇》课件
3
所属专辑
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。