「30分で作ろう」シリーズ(3) 一人でタイムアタック
2.スタート演出を作ろう
説明
- ゲームを作るうえで、様々な状態(ステータス)を管理することが必要となります。
(例えば、ゲームクリア、ゲームオーバー、タイトル表示など) - 今回は、変数:ゲームステータスを追加して、ゲーム起動、ゲームスタート状態を設定します。
- スタートボタンを配置し、タッチした際にゲームスタート状態とし、カウントダウンの演出を作成します。
使用する変数
- ゲームステータス:ゲーム進行の状態を管理します。
使用するオブジェクト
- カメラ
- サーキット1
- ゴーカート1
- 右スティック
- Aボタン
- Bボタン
- プログラム(追加)
- スタートボタン(追加)
- カウントダウン表示(追加)
- Go(追加)
作成手順
変数を追加
変数設定を開き、変数:「ゲームステータス」を追加します。

変数設定

オブジェクトを追加
プログラムを追加します
ゲームステータスを管理するプログラム用に追加します。
オブジェクト追加ボタンをクリックし、「カテゴリ」を「プログラム」に設定して、「プログラム」を選択しましょう。
オブジェクト追加ボタン

モデル/プログラム

ボタンを追加します
スタートボタンを表示するために追加します。
オブジェクト追加ボタンをクリックし、「ツール」を選択して、「ボタン」を追加しましょう。
オブジェクト追加ボタン

ツール/ボタン

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

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

「ボタン」オブジェクトを長押しして、ボタン名をスタートに変更しましょう。

「ボタン」オブジェクトを選択して、プログラムエディタに切り替えます。
プログラムエディタ

「ボタン」から「スタートボタン」に名前を変更します。
プログラムで表示のON/OFFを行うため「目」マークをOFFにして非表示にします。

タイトル(中央) を追加します
カウントダウンを表示するために追加します。
オブジェクト追加ボタンをクリックし、「ツール」を選択して、「タイトル(中央)」を追加しましょう。
オブジェクト追加ボタン

ツール/タイトル(中央)

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

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

「タイトル(中央)」オブジェクトを選択して、プログラムエディタに切り替えます。
プログラムエディタ

「タイトル(中央)」から「カウントダウン表示」に名前を変更します。
プログラムで表示のON/OFFを行うため目マークをOFFにして非表示にします。

Goを追加します
スタートの演出用に追加します。
オブジェクト追加ボタンをクリックし、「ツール」を選択して、「Go」を追加しましょう。
オブジェクト追加ボタン

ツール/Go

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

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

プログラムを追加
各オブジェクトに必要なプログラムを追加します。

ゲームステータスの制御を追加します
プログラムオブジェクトを選択して、プログラムエディタに切り替えます。
プログラムエディタ

下記のようにブロックを配置します。
変数「ゲームステータス」を0に初期化します。

変数「ゲームステータス」の変化に合わせて、動作するプログラムを配置します。
変数「ゲームステータス」は今後条件が増えるため、条件を追加できる下記のブロックを使用します。+を押すと、条件を増やせます。

下記のようにブロックを配置します。

ゲームステータスが変更した場合、
「ゲームステータス=0」
スタートボタンの表示をONにします。
「ゲームステータス=1」
スタートボタンの表示をOFFにします。
スタートボタンの制御を追加します
スタートボタンオブジェクトを選択して、プログラムエディタに切り替えます。

プログラムエディタ

自分がタップされたら、ゲームステータスを1に変更します。

カウントダウン表示を追加します
カウントダウン表示オブジェクトを選択して、プログラムエディタに切り替えます。

プログラムエディタ

下記のようにブロックを配置します 。

ゲームステータスが変更された場合
もし、ゲームステータス=1ならば
カウントダウン表示
カウントダウン表示:ON
フォント設定を実行
カウントダウン表示に対して1秒間隔で、3,2,1と表示を実行
カウントダウン表示 OFF
ゲームステータスを2に変更
Go点滅表示
カウントダウン表示:OFF
3回繰り返すループ
Go表示:On
0.5秒待機
Go表示:Off
0.5秒待機
操作ボタンを変更します
ゴーカート1を選択して、プログラムエディタに切り替えます。

プログラムエディタ

ゲームステータスが2の時のみ動くように変更します。

動かしてみよう

起動すると、スタートボタンが表示されます。
スタートボタンをクリックすると、カウントダウンが開始され、レースが始まります。
次は「タイム表示を作ろう」に進みましょう。
