1

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

グリッチの写真:

ここに画像の説明を入力

4

1 に答える 1