「30分で作ろう」シリーズ(2) マイジャンプ!
3. リングを配置しよう
目的
- コース内に座標を指定して各リングを配置するプログラムを作ります。
- リングは一定間隔で回転します。
- マイがリングに接触するとエフェクトを表示するプログラムを作成します。
使用する変数
| 名前 | 種類 | 説明 |
| ゲームステータス | 変数 | 変数 ゲーム画面の種類を管理する。 |
使用するオブジェクト
| 名前 | カテゴリー | 説明 |
| カメラ | – | ゲーム内カメラアングルを指定 |
| プレーン(草) | – | – |
| プログラム | モデル/プログラム | 初期化 ゲームステータス管理等 |
| マイ | モデル/人 | 操作キャラクター |
| ジョイパッド | ツール | |
| Aボタン | ツール | |
| 草ブロック(高)_1~6 | モデル/素材 | |
| 木ブロック_1~3 | モデル/素材 | |
| 橋_1~2 | モデル/素材 | |
| リング1~6 | モデル/小物 |
作成手順
リングを配置します
- オブジェクト追加より、モデルを指定。「リング」を選択し、オブジェクト一覧に追加します。



- オブジェクト一覧からオブジェクト詳細画面に遷移します。

- 下記の様に設定を変更します。

ブロックによる座標設定と回転表示を設定します
- リングの座標をブロックで指定し、回転を行うプログラムを構築します。


オブジェクト:リング_1
- イベント:「[自分]が変更されたら」を配置
- 「ゲームステータス」に変更
- 自分の座標を設定
- iF:常に繰り返す
- Y座標を基準に速度3で回転
リング_1の座標
| 名前 | 座標 |
| (1)リング_1 | X: 0 Y: 5 Z: -96.76 |
「マイ」と接触した際の動きを設定します
- リングとマイが接触した際、爆発(1) エフェクトを表示し、消えるブロックを構築します。


オブジェクト:リング_1
- イベント:「[自分]と[マイ]が接触したら」を配置
- エフェクト:爆発(1)を表示
- 自分を削除
リングを追加します
- 下記の様にコース上にリングを配置します。

*左から(1)~(6)
- オブジェクト一覧にて、オブジェクトコピーを実行します。

- リングは6つ必要なため、5回コピーを実行します。
- コピー後は名称を変更します。
変更前

変更後

オブジェクト:リング_2~6を設定します
- プログラムエディターに移動します。

- オブジェクト一覧から、リング_2~6を選択し、下記の座標をアクション:「[自分]の[座標]を設定する」に指定して、リングを配置します。

| 名前 | 座標 |
| (2)リング_2 | X: 0 Y: 7 Z: -89 |
| (3)リング_3 | X: 0 Y: 6 Z: -78 |
| (4)リング_4 | X: 0 Y: 6 Z: -76 |
| (5)リング_5 | X: 0 Y: 5 Z: -67 |
| (6)リング_6 | X: 0 Y: 5 Z: -57 |
