跳至正文
View Categories

< 1 min read

贪吃蛇2 #

  1. 界面初始化
  2. 界面食物显示
  3. 主程序启动

游戏创建 #

本小节主要介绍创建游戏的方法,包括引入需要的模块,设置标题、界面宽高背景颜色,创建游戏入口

#需要引入的模块
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()

小结 #

本节主要介绍了贪吃蛇游戏的界面创建与初始化和程序启动方法