当我运行具有滚动背景的游戏时,它会周期性地开始在屏幕右侧出现故障。即使背景速度比以前测试的慢 4 倍,屏幕也会这样做。在故障部分移动了一段时间后,一切都恢复正常,直到再次发生。
控制动画的一段代码是这样的(从互联网上的某个地方得到的):
def background():
global screen, bgOne, bgTwo, bgOne_x, bgTwo_x
screen.blit(bgOne, (bgOne_x, 0))
screen.blit(bgTwo, (bgTwo_x, 0))
bgOne_x -= 1
bgTwo_x -= 1
if bgOne_x == -1 * bgOne.get_width():
bgOne_x = bgTwo_x + bgTwo.get_width()
if bgTwo_x == -1 * bgTwo.get_width():
bgTwo_x = bgOne_x + bgOne.get_width()
故障图片: