「30分で作ろう」シリーズ(4) 対戦タイムアタック

4. ゴーカート2のタイムを計測しよう

説明

  • ゴーカート1と同じように、タイム表示を追加します。

使用する変数

  • ゲームステータス  ゲーム進行の状態を管理します
  • Car1_ミリ秒  タイムのミリ秒値を格納します
  • Car1_秒  タイムの秒値を格納します
  • Car1_分  タイムの分値を格納します
  • Car2_ミリ秒  タイムのミリ秒値を格納します(追加)
  • Car2_秒  タイムの秒値を格納します(追加)
  • Car2_分  タイムの分値を格納します(追加)
  • Car1_Lap数  ラップ数を格納します
  • Car1_Lapタイム  ラップタイムを格納します
  • Car1_カウント  ラップカウントを格納します
  • CP1-1  チェックポイント1の通過の有無を格納します
  • CP2-1  チェックポイント2の通過の有無を格納します
  • CP3-1  チェックポイント3の通過の有無を格納します
  • カメラ1のX座標  カメラ1のX座標を格納します
  • カメラ1のZ座標  カメラ1のZ座標を格納します
  • カメラ2のX座標  カメラ2のX座標を格納します
  • カメラ2のZ座標  カメラ2のZ座標を格納します

使用するオブジェクト

  • カメラ
  • サーキット1
  • ゴーカート1
  • ゴーカート2
  • プログラム
  • Car1_タイム表示
  • Car2_タイム表示(追加)
  • モニター1
  • モニター2
  • ツールカメラ1
  • ツールカメラ2
  • スタートボタン
  • カウントダウン表示
  • Go
  • Car1_ラップタイム
  • チェックポイント1
  • チェックポイント2
  • チェックポイント3

作成手順

変数を追加

変数設定を開き、下記の名前で変数を追加しましょう。
・Car2_ミリ秒
・Car2_秒
・Car2_分

変数設定

オブジェクトを追加

Car2_タイム表示を作ります

オブジェクト「Car1_タイム表示」を選択した状態で、コピーを実行します。

名前をCar1_タイム表示 (1)からCar2_タイム表示に変更します。

オブジェクト「Car2_タイム表示」を選択した状態でシーンエディタに切り替え、設定を変更しましょう。

シーンエディタ

下記のように設定しましょう。

プログラムを追加

ゴーカート1用のタイム表示をベースに、ゴーカート2用に変更します。

プログラムエディタ

下記のようにブロックで使用する変数を変更します。
・Car1_ミリ → Car2_ミリ秒
・Car1_秒 → Car2_秒
・Car1_分 → Car2_分

テキスト表示部分のブロック構成

動かしてみよう

ゴーカート1と同じように、カウントダウン表示後、タイマーのカウントが開始されます。

次は「ゴーカート2のラップタイムを記録しよう」に進みましょう。