背景がスクロールするゲームを実行すると、定期的に画面の右側に不具合が発生し始めます。バックグラウンドの速度が以前にテストされたよりも 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()
グリッチの写真: