贪吃蛇小游戏设计文档
本次游戏设计主要使用 pygame 库。
基于贪吃蛇游戏的特性:食物随机产生,蛇吃完食物自己变长,蛇头撞到自己或
者边框则游戏结束。用 python 实现贪吃蛇小游戏的思路如下:
1. 定义两个类,分别是食物类(food)和贪吃蛇类(snack)。
2. 食物类应该有初始化(即刚进入游戏出现第一个食物),更新(即被吃后随
机出现下一个食物),绘制食物(将食物显示在屏幕上)三种方法。
3. 贪吃蛇类应该有初始化(即刚进入游戏贪吃蛇的长度、位置、和移动方向),
移动,吃食物,转向,绘制贪吃蛇五种主要的方法。
4. 除了定义两个主要的类之外,还应该有一些完善的函数,如:界面初始化函
数、定义游戏结束函数(贪吃蛇吃到自己或者撞到边框)、定义文字输出函
数(用于显示实时分数以及游戏失败的提示)、定义用户按键函数(用于接
收用户在键盘上的按键操作,以此来操作贪吃蛇的移动和游戏的进程)、定
义游戏初始化函数、定义开始游戏函数、定义 main 函数。