Pygame のカウントダウン タイマー
Pygame は、Python でゲームを作成するための人気のあるライブラリです。ゲームに含めると便利な機能の 1 つは、カウントダウン タイマーです。これは、いくつかの方法を使用して実現できますが、その 1 つは Pygame のイベント システムを使用しています。
例:
これは、Pygame でカウントダウン タイマーを作成する簡単な例です。
import pygame pygame.init() screen = pygame.display.set_mode((128, 128)) clock = pygame.time.Clock() counter, text = 10, '10'.rjust(3) pygame.time.set_timer(pygame.USEREVENT, 1000) font = pygame.font.SysFont('Consolas', 30) run = True while run: for e in pygame.event.get(): if e.type == pygame.USEREVENT: counter -= 1 text = str(counter).rjust(3) if counter > 0 else 'boom!' if e.type == pygame.QUIT: run = False screen.fill((255, 255, 255)) screen.blit(font.render(text, True, (0, 0, 0)), (32, 48)) pygame.display.flip() clock.tick(60)
このコードは 10 秒のカウントダウン タイマーを設定し、残り時間をテキストで表示します 箱。 pygame.USEREVENT イベントは、カウントダウンをトリガーし、カウンターをデクリメントするために使用されます。その後、カウンターがフォーマットされて画面に表示されます。カウンタがゼロになると、「ブーム!」というテキストが表示されます。代わりに が表示されます。
以上がPygameでカウントダウンタイマーを作成するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。