资源简介 (共6张PPT)第16课 贪吃蛇贪吃蛇游戏简介本课将使用Pygame的图形化用户界面来创建一款经典游戏——贪吃蛇。程序分析地图将整个游戏界面看成是由许多个小方块组成的,每个方块代表一个单位。程序界面游戏一共有3个界面:游戏界面、游戏开始界面和游戏结束界面。自定义函数包括main(主程序)、startGame(游戏开始)、runGame(运行游戏)等11个函数。事件主要是键盘事件。声音调用Sound对象的play() 方法,播放的背景音乐。导入模块和初始化1.导入要用到的3个模块。import pygameimport randomimport sys2.定义颜色变量WHITE = (255, 255, 255)GREEN = (0, 255, 0)DARKGREEN = (0, 185, 0)YELLOW = (255,255,0)3.定义方向变量对应贪吃蛇移动的方向UP = 1DOWN = 2LEFT = 3RIGHT = 44.定义窗口大小游戏窗口是宽800像素、高600像素的矩形窗口windowsWidth = 800windowsHeight = 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。 展开更多...... 收起↑ 资源预览