ゲームセカイ
ゲームセカイ

ゲーム攻略やプレイ日記、レビューがメインのブログです。

はじめてゲームプログラミング 「タイマー」の特徴と基本的な使い方

『つくってわかる はじめてゲームプログラミング』の、「タイマー」の基本的な使い方についてのメモです。

「タイマー」は、「1」を出力するタイミングや、出力を続ける時間を、秒数で指定することができます。

ゲーム内で発生させるイベントを、時間で管理したい時に便利なノードンです。

はじめてゲームプログラミング タイマー

「タイマー」の設定画面

「タイマーノードン」の設定画面では、出力するタイミングと、出力を続ける秒数を設定できます。
 

設定「何秒後に出力するか」
「何秒後に出力するか」では、「タイマー」が入力を受け付けてから、何秒後に「1」を出力するかを設定できます。

0〜100秒の範囲で指定可能で、初期状態では、「1」に設定されています。

「0」を設定すると、即、出力が行われます。
 

設定「出力しつづける秒数」
「出力しつづける秒数」では、出力を続ける時間を、秒数で設定できます。

0〜100秒の範囲で指定可能で、初期状態では、「0」に設定されています。

0秒を指定した場合は、1フレーム分(1回分)だけ、「1」が出力されます。

「タイマー」の基本的な使い方と注意点

「タイマーノードン」は、「0以外の値」を受け取った瞬間から、動作を開始します。

例えば、「ボタンノードン」の出力を、「タイマー」の入力ポートにつなげた場合、ボタンを押したタイミングで、「タイマー」が動き始めます。

「タイマー」の出力ポートからは、設定した秒数の後、設定した秒数の間だけ、「1」が出力されます。
 

「タイマー」は、一旦動作を始めると、出力が完了するまでは、新たな入力を受け付けません。

再入力で動作を上書きしたり、「カウンターノードン」のようなリセットはできないので、注意が必要です。

「出力しつづける秒数」の経過後、再び、入力待ち状態になります。

1秒ごとにカウントするタイマーの例

「タイマー」の入力に、「定数」のような常に出力を続けるノードンを使用すると、一定時間ごとに動作する仕組みを作ることができます。

例として、1秒ごとに数が増えるカウンターを作ってみます。
 

プログラム画面に、「タイマー」、「定数」、「カウンター」、「数つきモノ」を呼び出しましょう。

    用意するノードン      分類 
タイマー 中間
定数 入力
カウンター 中間
数つきモノ モノ

 
まず、「タイマー」の入力ポートに、「定数:1」を繋げます。

「タイマー」は、1秒後に出力、出力継続0秒、の設定です。

はじめてゲームプログラミング タイマー

続いて、「タイマー」の出力を「カウンター」の「増やす」に接続し、「カウンター」の出力は「数つきモノ」に繋げます。

「カウンター」の設定は、スタート時:0、モード:制限なし、にしています。
 

ゲーム内で確認すると、「数つきモノ」に表示される数字が、1秒ごとに増えていくはずです。

「定数:1」からの入力で「タイマー」がスタート、1秒後に「カウンター」に「1」が加算され、その結果が「数つきモノ」に表示される、という流れです。

出力終了後、再度、「タイマー」に「定数:1」からの入力が発生し、後はこの繰り返しになります。

スポンサーリンク

  関連記事

はじめてゲームプログラミング 「マッピング」の特徴と基本的な使い方

『つくってわかる はじめてゲームプログラミング』の、「マッピング」の基本的な使い方についてのメモです。 「マッピング」は、入力された値を、指定した範囲に割り当てる形式で変換するノードンです。 使い方を覚えればプログラムを簡略化できるので、色 …

はじめてゲームプログラミング 「カウンター」の特徴と基本的な使い方

『つくってわかる はじめてゲームプログラミング』の、「カウンター」の基本的な使い方についてのメモです。 「カウンター」は、入力された値を使って数をカウントし、その結果を出力するノードンです。 ゲーム作りに欠かせないノードンの一つで、色々な場 …

はじめてゲームプログラミング 「ヒンジれんけつ」の基本的な使い方

『つくってわかる はじめてゲームプログラミング』の、「ヒンジれんけつ」の基本的な設定や使い方についてのメモです。 「ヒンジれんけつ」は、「モノノードン」同士を、回転可能な状態で繋ぎ合わせることができます。 慣れないうちは、X・Y・Zの回転方 …

はじめてゲームプログラミング 「フリースライドれんけつ」の特徴と使い方

『つくってわかる はじめてゲームプログラミング』の、「フリースライドれんけつ」の特徴や使い方についてのメモです。 「フリースライドれんけつ」は、3方向への移動を指定できる「れんけつパーツ」です。 連結した「モノ」を、同時に複数方向へスライド …

はじめてゲームプログラミング 「スライドれんけつ」の基本的な使い方

『つくってわかる はじめてゲームプログラミング』の、「スライドれんけつ」の基本的な設定や使い方についてのメモです。 「スライドれんけつ」は、「モノノードン」同士を、スライド移動ができる状態で繋ぎ合わせる「れんけつパーツ」です。 使い方を覚え …

はじめてゲームプログラミング 「ジャンプ台」の作り方

『つくってわかる はじめてゲームプログラミング』で、「ジャンプ台」を作る方法についてのメモです。 アクション系のゲームでは、キャラクターを空中に跳ね上げる「ジャンプ台」が登場することがあります。 今回は、通常のジャンプより高く「ヒト」を飛ば …

はじめてゲームプログラミング 「自動ドア」の作り方

『つくってわかる はじめてゲームプログラミング』で、「自動ドア」を作る方法についてのメモです。 「モノノードン」を特定の方向に移動・固定する「スライドれんけつ」や、「モノ」が触れているかをチェックできる「さわっているセンサー」は、ゲーム内の …

はじめてゲームプログラミング 「乗ると動き出す床」を作る方法

『つくってわかる はじめてゲームプログラミング』で、「乗ると動き出す床」を作る方法についてのメモです。 アクションゲームでよく見かける「動く床」は、「スライドれんけつ」と「カウンター」を組み合わせることで、意外と簡単に作れます。 さらに「セ …