游戏主循环与 FPS

52.3 游戏主循环与 FPS

Clock().tick(60) 限制 60 帧/秒,稳定游戏速度。

每帧:清屏 → 更新 → 绘制 → flip。

稳定帧率

# ========================================
# 示例:Clock tick
# ========================================
import pygame

pygame.init()
screen = pygame.display.set_mode((300, 200))
clock = pygame.time.Clock()

running = True
while running:
    for e in pygame.event.get():
        if e.type == pygame.QUIT:
            running = False
    screen.fill((0, 0, 0))
    pygame.display.flip()
    clock.tick(60)  # 约 60 FPS
pygame.quit()