这是一个困扰我几个星期的问题。每当我有一个 pygame 时钟变量时,例如:clock = pygame.time.clock
并且我使用以下方法限制 fps:clock.tick(fps)
游戏偶尔会卡顿。我在下面有一个简单的例子——一个带有立方体的窗口,它从一边移动到另一边。
import pygame
screen = pygame.display.set_mode((0, 0), pygame.FULLSCREEN)
width, height = screen.get_size()
rect = pygame.Rect(0, height // 2 - 50, 100, 100)
delta_x = 5
clock = pygame.time.Clock()
running = True
while running:
event = pygame.event.poll()
if event.type == pygame.QUIT:
running = False
screen.fill((0, 0, 0))
if rect.left < 0 or rect.right > width:
delta_x *= -1
pygame.draw.rect(screen, (255, 255, 255), rect)
rect.x += delta_x
pygame.display.flip()
clock.tick(60)
视频:https
://www.youtube.com/watch?v=6spFoKIqVQY&ab_channel=
NotAhackusator 有谁知道如何解决这个问题?提前致谢。