课件编号18950184

Python少儿趣味编程《第16课-贪吃蛇》课件(共6张PPT)

日期:2024-06-16 科目:综合实践 类型:小学课件 查看:54次 大小:426080Byte 来源:二一课件通
预览图 1/3
Python,少儿,趣味,编程,第16课-贪吃蛇,课件
  • cover
(课件网) 第16课 贪吃蛇 贪吃蛇游戏简介 本课将使用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。

~~ 您好,已阅读到文档的结尾了 ~~