第一步创建主场景,以下是创建的流程步骤:
'''
初始化主场景:
1、初始化pygame
2、设置窗口的大小
3、创建游戏窗口
4、设置标题
设置帧率
1、进行游戏的刷新
2、设置游戏运行速度
处理事件:
通过事件循环监控玩家的操作
玩家进行退出操作,退出游戏
主循环,用于处理各种事件
创建主场景(实例化类的对象)
开始游戏(调用列中主方法)
'''
import pygame
class MainWindow():
# 控制程序的运行
running = True
# 初始化主场景:
def __init__(self):
# 初始化pygame
pygame.init()
# 设置窗口的大小
self.size = (800, 350)
# 创建游戏窗口
self.window = pygame.display.set_mode((self.size[0], self.size[1]))
# 设置标题
pygame.display.set_caption('恐龙酷跑')
# 创建Clock对象控制帧率
self.clock = pygame.time.Clock()
# 绘制图像
def draw(self):
# 将屏幕填充白色
self.window.fill((255, 255, 255))
# 处理帧率、刷新
def set_fps(self):
# 刷新
pygame.display.update()
# 设置帧率
self.clock.tick(60)
# 处理事件
def handle_event(self):
# 通过事件循环监控玩家操作
for event in pygame.event.get():
# 退出功能
if event.type == pygame.QUIT:
self.running = False
# 创建主循环
def run_window(self):
while self.running:
# 进行事件处理
self.handle_event()
# 绘制图像
self.draw()
# 调用屏幕刷新方法
self.set_fps()
# 创建主场景
mainwindow = MainWindow()
# 开始游戏
mainwindow.run_window()
完整版请私信