「30分で作ろう」シリーズ(2) マイジャンプ!
4. タイムとスコアを表示しよう
目的
- タイム計算と表示を作成します。
- スコア計算と表示を作成します。
- リンクを取得した際にスコアを100換算します。
使用する変数
| 名前 | 種類 | 説明 |
| ゲームステータス | 変数 | ゲームステータス 変数 ゲーム画面の種類を管理します。 |
| タイム | 変数 | ゲーム時間をカウントします。 |
| スコア | 変数 | 獲得したスコアをカウントします。 |
使用するオブジェクト
| 名前 | カテゴリー | 説明 |
| カメラ | – | ゲーム内カメラアングルを指定 |
| プレーン(草) | – | – |
| プログラム | モデル/プログラム | 初期化 ゲームステータス管理等 |
| マイ | モデル/人 | 操作キャラクター |
| ジョイパッド | ツール | |
| Aボタン | ツール | |
| 草ブロック(高)_1~6 | モデル/素材 | |
| 木ブロック_1~3 | モデル/素材 | |
| 橋_1~2 | モデル/素材 | |
| リング1~6 | モデル/小物 | |
| スコア表示 | ツール/テキスト | タイトル(右) |
| スコア表示 | ツール/テキスト | タイトル(右) |
作成手順
スコア表示を作ります


- オブジェクト追加より、ツールを指定し、タイトル(右)を選択。



- タイトル(右)の名称をスコア表示に変更。
変更前

変更後

- シーンエディターに移動します。

- オブジェクト一覧にて、「スコア表示」を選択すると「グリッド移動」が表示されます。
- 「グリッド移動」の「アンカー設定」をチェックしましょう。
- アンカー位置を右上にします。

- 下記の様に座標を設定します。

- プログラムを追加しましょう。
- スコア表示「スコア: 点」の表示を指定します。


オブジェクト:スコア表示
- イベント:「スタートボタンが押されたら」を配置
- Mind Render起動時に1度実行
- テキスト設定
- iF:常にくり返す
- セリフ:「[Text] 項目[Text] 補足[Text]を自分に表示」
タイム表示を作ります


- オブジェクト追加より、ツールを指定し、タイトル(右)を選択。



- タイトル(右)の名称をタイム表示に変更。
変更前

変更後

- シーンエディターに移動します。

- オブジェクト一覧にて、「タイム表示」を選択すると「グリッド移動」が表示されます。
- 「グリッド移動」の「アンカー設定」にチェックしましょう。
- アンカー位置を右上にします。

- 下記の様に座標を設定します。

- プログラムを追加しましょう。
- タイム表示「タイム: 秒」の表示を指定します。


オブジェクト:タイム表示
- イベント:「スタートボタンが押されたら」を配置
- Mind Render起動時に1度実行
- テキスト設定
- iF:常にくり返す
- セリフ:「[Text] 項目[Text] 補足[Text]を自分に表示」
- タイマーを作りましょう。(1秒間に1カウントする)


オブジェクト:タイム表示
- イベント:「[自分]が変更されたら」を配置
- 「ゲームステータス」に変更
- 「ゲームステータス」が0から1などに変更された動作する様に指定
- 1秒待って、変数:タイムに1加算
スコア加算処理を追加します
- リングに記載しているプログラム変更し、主人公と接触した際に、スコアを加算する処理を追加します。
- 1つのリングを取得すると100点とします。
加算処理(100点)



オブジェクト:リング_1
- イベント:「[自分]と[マイ]が接触したら」を配置
- スコア加算処理を追加
- エフェクト:爆発(1)を表示
- 自分を削除
- この様に、リング_2~リング_6に対しても加算処理(100点)を追加します。
