Pygameでタイマーを使う
2022-02-14 17:38:16
タイマー
Pygame では pygame.time.set_timer を使ってタイマーを追加することができます。
タイマーは、一定時間ごとに何らかの動作を行うタイマーです
set_timer(eventid,millsecond)
set_timer はイベントを作成することができます。
このイベントは、ゲームループのイベントリスナーメソッドでキャッチされます。
最初のパラメータのイベントコードは、定数 pygame.USEREVENT に基づいて指定する必要があります。
USEREVENTは整数で、発生したイベントに対してUSEREVENT+1というように指定することができます。
タイマーを聴く
pygame.events.get()で現在のすべてのイベントのリストを取得できます。
リストを繰り返し、event.typeがeventidと等しければ、タイマーイベントが発生したことを意味します。
pygameのタイマー使用ルーチン
1. イベント発生時の定数作成(定数はpygame.USEREVENTで指定します)
2. 初期化メソッドでset_timer()を呼び出し、タイマーイベントを作成する
3. ゲーム内のタイマーイベントをリッスンし、それに応じて反応する。
関連
-
Uncaught SyntaxError: 位置1でJSONの予期しないトークンoは、問題が解決されました。
-
GDI+でジェネリックエラーが発生したのを解決する
-
Mac マシンに nvm をインストールする際の落とし穴 - nvm コマンドが見つかりません。
-
Python update pip error: EnvironmentErrorのため、パッケージをインストールできませんでした。[WinError 5] アクセスが拒否されました
-
Handlerが抽象的でインスタンス化できないエラーの対処法について!
-
ssh エラーの解決: シェルリクエストはチャンネル 0 で失敗しました。
-
ValueErrorの解決策:解凍する値が足りない(期待値2、取得値1)。
-
Androidアプリケーション開発 - ビープ音とバイブレーションによる警告の実装
-
android spinner 初期設定 ItemSelectedListener 即時実行 解決方法
-
ansible error resolution:UNREACHABLE sshでホストへの接続に失敗しました。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
C# 遅延プログラム遅延
-
clang: error: linker command failed with exit code 1 (use -v to see invocati
-
解決済み VMの初期化中にエラーが発生しました java/lang/NoClassDefFoundError: java/lang/O...
-
java.lang.reflect.InvocationTargetException の取り扱いについて
-
解決策:gpg: Can't check signature: public key not found エラーが発生しました。
-
ModuleNotFoundError: plotly'という名前のモジュールがない ソリューション
-
tensorflow.contrib'という名前のモジュールはありません。
-
OSError: [Errno 98] アドレスはすでに使用中です(エラーは解決されました)
-
PythonのTypeErrorです。__init__() に必要な位置引数が2つない
-
Matplotlib のプロットと可視化 いくつかのプロパティとエラー