贪吃蛇2 #
- 界面初始化
- 界面食物显示
- 主程序启动
游戏创建 #
本小节主要介绍创建游戏的方法,包括引入需要的模块,设置标题、界面宽高背景颜色,创建游戏入口
#需要引入的模块 from pygame.locals import * import pygame import time import random #设置游戏窗口标题 pygame.display.set_caption('贪吃蛇')#设置游戏标题 #创建游戏 class SnakeGame(): def __init__(self): self.width = 800 self.height = 600 self._running = False def init(self): pygame.init() #初始化所有导入的pygame模块 # 初始化一个准备显示的窗口或屏幕 self._display_surf = pygame.display.set_mode((self.width,self.height), pygame.HWSURFACE) self._running = True def render(self): self._display_surf.fill((0, 0, 0)) # 游戏界面填充为黑色 pygame.display.flip() # 刷新屏幕 def run(self): self.init() while self._running: time.sleep(0.05)
界面食物显示 #
本小节主要介绍窗口刷新方法,在class SnakeGame()中的run()函数中循环while self._running:后添加
#while self._running: pygame.event.pump() # 内部处理pygame事件处理程序
主程序启动 #
本小节主要介绍游戏主程序启动
if __name__ == '__main__': snake = SnakeGame() snake.run()
小结 #
本节主要介绍了贪吃蛇游戏的界面创建与初始化和程序启动方法