## page was renamed from etoysジョイスティックを使ったゲーム == ジョイスティック == ジョイスティックは部品箱の中に入っています。 これを配置して、ジョイスティックのように使うことができます。 . {{attachment:game109.png}} 一度配置すると左クリックでは移動できません。 移動するにはハロの「動かす」を使います。 ---- === ジョイスティックの値 === ジョイスティックのビューアを開くと ジョイスティックというカテゴリがあります。 . {{attachment:game112.png}} これを表示させた状態で、ジョイスティックの中央にある <>をドラッグしてみてください。 赤丸の位置により値が変化します。 * 垂直位置 . -5 ~ 5 . 一番下のとき-5、一番上のとき5 * 水平位置 . -5 ~ 5 . 一番左のとき-5、一番右のとき5 * 角度 . 1 ~ 360 . 右方向を0とし、反時計まわりの角度 * 倒している量 . 0 ~ 28 . 中央にあるとき0、隅にあるとき28 ---- === ジョイスティックを利用して他のオブジェクトを動かす === ジョイスティックを右に倒すと右に進み、 左に倒すと左に進むようにするには、 . 右に倒すと'''水平位置'''が1~5の値になります。 . x座標にこの値を加えると右に進みます。 . 左に倒したときは'''水平位置'''が-1~-5の値になり、 . x座標にこの値を加えると左に進みます。 この考えでスクリプトを作成すればよい。 このオブジェクトを動かすことにします。 . 名前は さん太 として説明しています。 . {{attachment:game110.png}} さん太のx座標にジョイスティックの水平位置を加える命令はこのように書けます。 . {{attachment:joystick1.png}} . さん太のx座標を設定するタイルを配置した後 . 数値の部分を、ジョイスティックの水平位置に変更して作ります。 足し算をしてから、さん太のx座標に代入しても同じです。 . {{attachment:joystick2.png}} 上下(y方向)も同様に書くことができます。 両方を記入するとこのようなスクリプトになります。 . {{attachment:joystick5.png}} '''確認''' . 作成したスクリプトをチクタクにしておいて、ジョイスティックを操作します。 ---- ==== 応用 ==== 動きの速さを調整するには、計算式を用いて ジョイスティックの位置の値を2倍するなどして使います。 x方向の動きを2倍した例です。 . {{attachment:joystick6.png}}