我想每隔(一些)秒产生一个敌人,比如5。
我可以:
start_time = pygame.time.get_ticks()
if pygame.time.get_ticks() - start_time >= (some number):
spawn_enemy()
但是这样做有一个问题:当我将 FPS ( clock.tick()
) 从 120 更改为 60 时,敌人的生成率将保持不变。
我也可以只做一个变量:
var = 0
while True:
var += 1
if var >= (some number):
spawn_enemy()
但这对我来说似乎是不好的做法。