游戏主循环与 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()