本来也是学习,所以我自己修改了一下,发上来供像我这样的新手研究学习。
第一步,先导入需要的模块,初始化Pygame。代码里的注释都比较清楚了,我就不再赘述。
# 导入需要用到的模块 import pygame, sys, random, time # 从pygame模块导入常用的函数和常量 from pygame.locals import * # 初始化Pygame库pygame.init() pygame.init() # 初始化一个游戏界面窗口 DISPLAY = pygame.display.set_mode((640, 480)) # 设置游戏窗口的标题 pygame.display.set_caption('Python贪吃蛇') # 定义一个变量来控制游戏速度 FPSCLOCK = pygame.time.Clock() # 初始化游戏界面内使用的字体,及字体大小 BASICFONT = pygame.font.SysFont("SIMYOU.TTF", 40) # 定义颜色变量 BLACK = pygame.Color(0, 0, 0) WHITE = pygame.Color(255, 255, 255) RED = pygame.Color(255, 0, 0) GREY = pygame.Color(150, 150, 150) 123456789101112131415161718192021
接下来,初始化贪吃蛇的大小,位置,以及贪吃蛇要吃的食物的大小和位置。以一个20x20的小格子做为基本大小素材,贪吃蛇初始长三个小格子,每个食物1个小格子。并定义贪吃蛇的初始移动方向,注意定义的方向是字符串,源代码中没有做字符串处理,运行会报错。
''' 初始化贪吃蛇及食物''' # 贪吃蛇的初始位置 snake_Head = [100, 100] #