ホームページ > バックエンド開発 > Python チュートリアル > Pygameでカウントダウンタイマーを作成するには?

Pygameでカウントダウンタイマーを作成するには?

DDD
リリース: 2024-12-02 08:57:10
オリジナル
371 人が閲覧しました

How to Create a Countdown Timer in Pygame?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート