【发布时间】:2023-03-22 15:10:01
【问题描述】:
我正在制作游戏,我希望我的角色有脚步声。问题是我的脚步声一直在播放,导致我的游戏滞后
这是正在发生的事情的sn-p
if direction == 'right':
self.up = False
self.down = False
self.left = False
self.right = True
if self.x == 250:
if level.x > -500:
level.x -= self.speed
if level.x <= -500 or self.x < 250:
self.x += self.speed
if self.x >= 484:
self.x = 484
playSound = True
if playSound:
footSteps.play(-1)
playSound = False
if direction != 'right' and direction != 'left' and direction != 'up' and direction != 'down':
playSound = False
footStep.stop()
【问题讨论】:
-
如果您在玩游戏的同时播放声音,则播放声音不应落后于您的游戏。您基本上不应该等待任何事情完成,而是在游戏循环的每一次通过期间检查事件是否已完成。您需要重新考虑您的声音播放标志和方法,使其更符合以下要求:需要、开始、停止、活动。
标签: python python-3.x pygame