Pygame 延迟参数
Pygame delay argument
desired_fps=int(60)
my_delay=1/desired_fps
pygame.time.delay(my_delay)
错误 - 延迟需要一个整数参数。
正常工作时:
pygame.time.delay(60)
为什么?
1/desired_fps
给出一个浮点数。 pygame.time.delay()
的参数必须是整数,单位是毫秒。
因为 1 秒是 1000 毫秒,所以它必须是:
my_delay = int(1000/desired_fps)
pygame.time.delay(my_delay)
分别
my_delay = 1000 // desired_fps
pygame.time.delay(my_delay)
注意,//
是楼层除法运算符。参见 Binary arithmetic operations。
desired_fps=int(60)
my_delay=1/desired_fps
pygame.time.delay(my_delay)
错误 - 延迟需要一个整数参数。 正常工作时:
pygame.time.delay(60)
为什么?
1/desired_fps
给出一个浮点数。 pygame.time.delay()
的参数必须是整数,单位是毫秒。
因为 1 秒是 1000 毫秒,所以它必须是:
my_delay = int(1000/desired_fps)
pygame.time.delay(my_delay)
分别
my_delay = 1000 // desired_fps
pygame.time.delay(my_delay)
注意,//
是楼层除法运算符。参见 Binary arithmetic operations。