# pip install pygame # 安装pygame 库
# 如果此命令安装失败则尝试使用下面的命令安装
# python3 -m pip install pygame
# 1. 引入所需包
import pygame, sys, random
from pygame.locals import *
# 2. 定义游戏结束的函数
def gameOver():
pygame.quit()
sys.exit()
# 3. 获取下一步应该运动的方向(包含获取键盘按下的方向)
def getKeyboardDirection(direction):
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
elif event.type == KEYDOWN:
# 判断键盘事件
if event.key == K_RIGHT: # 向右
# 确定方向,移动蛇头坐标
if not direction == 'left':
return 'right'
elif event.key == K_LEFT: # 向左
# 确定方向,移动蛇头坐标
if not direction == 'right':
return 'left'
elif event.key == K_UP: # 向上
# 确定方向,移动蛇头