首先,我们需要安装 pygame 库,小编通过 pip install pygame,很快就安装好了。在完成贪
吃蛇小游戏的时候,我们需要知道整个游戏分为四部分:
游戏显示:游戏界面、结束界面
贪吃蛇:头部、身体、食物判断、死亡判断
树莓:随机生成
首先,我们来初始化 pygame,定义颜色、游戏界面的窗口大小、标题和图标等。
3fpsClock = pygame.time.Clock()
5playSurface = pygame.display.set_mode((600,460))#窗口大小
6pygame.display.set_caption('Snake Game')#窗口名称
7# 定义颜色变量
8redColour = pygame.Color(255,0,0)
9blackColour = pygame.Color(0,0,0)
10whiteColour = pygame.Color(255,255,255)
11greyColour = pygame.Color(150,150,150)
游戏结束界面,我们会显示“Game Over!”和该局游戏所得分数,相关代码如下:
2def gameOver(playSurface,score):
gameOverFont = pygame.font.SysFont('arial.ttf',54) #游戏结束字体和大小
gameOverSurf = gameOverFont.render('Game Over!', True, greyColour) #游戏结束内容
gameOverRect = gameOverSurf.get_rect()
gameOverRect.midtop = (300, 10) #显示位置
playSurface.blit(gameOverSurf, gameOverRect)
scoreFont = pygame.font.SysFont('arial.ttf',54) #得分情况显示
scoreSurf = scoreFont.render('Score:'+str(score), True, greyColour)
scoreRect = scoreSurf.get_rect()
scoreRect.midtop = (300, 50)
playSurface.blit(scoreSurf, scoreRect)
pygame.display.flip() #刷新显示界面