贪吃蛇的实现
1、程序开头的代码只是设置了使用的一些常量。单元格的宽度和高度存储在CELLSIZE中。第13和14行的assert语句确保单元格完全适合窗口。例如,如果CELLSIZE为10且WINDOWWIDTH或WINDOWHEIGHT常数设置为15,则只能容纳1.5个像元。该断言语句确保在窗口细胞拟合的,只有整个整数。


3、drawPressKeyMsg():在屏幕上绘制“按键”文本;checkForKeyPress():此函数首先检查事件队列中是否有任何求溻皑恰QUIT事件。第117行的pygame.event.get()调用返回事件队列中所有QUIT事件的列表(因为我们将QUIT作为参数传递)。如果事件队列中没有QUIT事件,则pygame.event.get()返回的列表将为空列表:[]

5、Terminate():将终止()函数调用pygame.quit()和sy衡痕贤伎s.exit()使正常关机。它与以前的程序中的terminat髫潋啜缅e()函数相同。getRandomLocation():该getRandomLocation()无论何时都需要苹果新坐标函数被调用。此函数返回带有键“ x”和“ y”的字典,其值设置为随机XY坐标。showGameOverScreen():屏幕上方的与开始屏幕类似,但没有动画。单词“ Game”和“ Over”被渲染到两个Surface对象,然后在屏幕上绘制它们。


