1

pygame 以外のものをインポートする必要はありません...>> 私のゲームは 50 fps で、画面は 640x480 です

画面の右上にタイマーを追加しようとしています。タイマーは 10 からカウントダウンする必要があります... たくさんのことを試しましたが、動作しません。これまでのところ、これは私が持っているものです:

class Timer(games.Sprite):
    """ countdown timer """
    def __init__(self):
       timer_message = games.Text(
       value = 10,
       size = 50,
       color = color.black,
       x = games.screen.width - 30,
       y = games.screen.height - 420)
    timer_delay = 50
4

1 に答える 1

1

実際にタイマーをカウントダウンさせるコードはありません。コードの残りの部分について何も知らない場合は、使用することをお勧めします

class Timer(games.Sprite):
    def __init__(self):
        ....
        self.start()

    def start(self):
        while self.timer_message.value != 0:
            time.sleep(1)
            self.timer_message.value -= 1

そして、timer_delay を割り当てることを気にしないでください。

于 2012-05-03T05:33:50.293 に答える