| 
  
   サイズ: 1949 
  
  コメント:  
 | 
  
   サイズ: 3098 
  
  コメント:  
 | 
| 削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 | 
| 行 24: | 行 24: | 
| [[etoysジョイスティック|ジョイスティック]] のページを参考にして、 主人公をジョイスティックを使って動かせるようにします。  | 
 [[etoysジョイスティック|ジョイスティック]] のページを参考にして、 主人公をジョイスティックを使って動かせるようにします。  | 
| 行 28: | 行 28: | 
|  1. ジョイスティックを配置します。 1. 主人公を動かすスクリプトを作ります。  | 
 . ジョイスティックを配置します。 . 主人公を動かすスクリプトを作ります。  | 
| 行 31: | 行 31: | 
| X方向に動かすためのスクリプトはこのようになります。 | X方向に動かすためのスクリプトはこのようになります。 | 
| 行 33: | 行 33: | 
| Y方向についても同様に記述し、追加します。 | Y方向についても同様に記述し、追加します。 | 
| 行 36: | 行 36: | 
| ゴールについたら、クリアできたことを示した後、スクリプトを停止します。 | ゴールについたら、クリアできたことを示した後、スクリプトを停止します。 | 
| 行 39: | 行 39: | 
| 障害物にぶつかったら、主人公をスタート位置にもどします。 | 障害物にぶつかったら、主人公をスタート位置にもどします。 | 
| 行 42: | 行 42: | 
| 敵にぶつかった時も、主人公をスタート位置にもどします。 | 敵にぶつかった時も、主人公をスタート位置にもどします。 | 
| 行 49: | 行 49: | 
| 面白い動きを考えて、スクリプトを作ります。 | 面白い動きを考えて、スクリプトを作ります。 | 
| 行 51: | 行 51: | 
| === 動作確認(1) === ここまでの動作確認をしっかりしておきます。 敵の動きや配置などを考え、クリアするのがやや難しい程度にするとよい。 ---- === アイテムの追加 === アイテムを配置し、 主人公がこれを取った後では クリアしやすくなるようにします。 例 . 速く動けるようになる薬。 . 敵より強くなる武器。 . 障害物に穴をあける道具。 りんごを配置しました。 . {{attachment:game15.png}} ---- === 判定のための変数を作る === クレーンゲームを作ったときには、 人形がクレーンで持ち上げられるかどうかの判定が大変でした。 アイテムを取ったかどうかを変数(属性の一種)の 値として覚えておくと簡単にできます。 主人公のビューア上部の'''V'''の部分を押して、変数を作ります。 . 変数名はリンゴを持っているにしました。 . 変数の左にあるメニューをクリックし、変数型をBooleanに変更します。 . {{attachment:game16.png}}  | 
ジョイスティックを使ったゲーム
ジョイスティックを使ったゲームを作ります。
以下の例を参考にして、楽しいものを作りましょう。
内容例
- 主人公をジョイスティックを使って動かす。
 - ゴールにたどり着いたら終わり。
 - ゴールを守っている敵にぶつかったら、スタート位置にもどされる。
 
画面例
絵を配置する
次の絵を描いて配置しました。
- 主人公
 - 敵(カエル)
 - ゴール(宝箱)
 - 障害物(山)
 
主人公の動きを記述する
ジョイスティックで動かせるようにする
ジョイスティック のページを参考にして、 主人公をジョイスティックを使って動かせるようにします。
- ジョイスティックを配置します。
 - 主人公を動かすスクリプトを作ります。 X方向に動かすためのスクリプトはこのようになります。
 
ゴールについた時の処理を記述する
- ゴールについたら、クリアできたことを示した後、スクリプトを停止します。
 
障害物にぶつかった時の処理を記述する
- 障害物にぶつかったら、主人公をスタート位置にもどします。
 
敵にぶつかった時の処理を記述する
- 敵にぶつかった時も、主人公をスタート位置にもどします。
 
主人公のスクリプトはこのようになります。
敵の動きを記述する
- 面白い動きを考えて、スクリプトを作ります。
 
動作確認(1)
ここまでの動作確認をしっかりしておきます。
敵の動きや配置などを考え、クリアするのがやや難しい程度にするとよい。
アイテムの追加
アイテムを配置し、 主人公がこれを取った後では クリアしやすくなるようにします。
例
- 速く動けるようになる薬。
 - 敵より強くなる武器。
 - 障害物に穴をあける道具。
 
りんごを配置しました。
判定のための変数を作る
クレーンゲームを作ったときには、 人形がクレーンで持ち上げられるかどうかの判定が大変でした。
アイテムを取ったかどうかを変数(属性の一種)の 値として覚えておくと簡単にできます。
主人公のビューア上部のVの部分を押して、変数を作ります。
