welcome: please sign in
location: "etoysジョイスティック"の差分
10と16のリビジョン間の差分 (その間の編集: 6回)
2010-05-20 02:59:01時点のリビジョン10
サイズ: 3359
編集者: masahiko
コメント:
2011-05-20 12:39:39時点のリビジョン16
サイズ: 1669
編集者: masahiko
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 1: 行 1:
#acl All:
== ジョイスティックを使ったゲームを作る ==
## page was renamed from etoysジョイスティックを使ったゲーム
== ジョイスティック ==
ジョイスティックは部品箱の中に入っています。
行 4: 行 5:
生き物を指定の場所に追い込むゲームを作ります。 これを配置して、ジョイスティックのように使うことができます。
 . {{attachment:game109.png}}
一度配置すると左クリックでは移動できません。
移動するにはハロの「動かす」を使います。
行 6: 行 10:
=== 1)プロジェクトの新規作成 ===
 . etoysを起動したら、新しいプロジェクトを作るボタンを押します。
 . 白紙の画面になったらプロジェクト名を入力しておきます。
=== ジョイスティックの値 ===
ジョイスティックのビューアを開くと
ジョイスティックというカテゴリがあります。
 . {{attachment:game112.png}}
これを表示させた状態で、ジョイスティックの中央にある
<<Color(red:赤丸)>>をドラッグしてみてください。

赤丸の位置により値が変化します。
行 10: 行 19:
=== 2)絵を3つ描きます。 ===
 * 1つ目は生き物。例では「とり」。
 * 2つ目は追う者。例では「飼育員」。
 * 3つ目は追い込む場所。例では「いえ」。
 . {{attachment:game101.png}}
----
=== 3)生き物を動かすスクリプトを書きます。 ===
 . スクリプトの構成を示します。
  * 通常の動き
  * いえとぶつかったときの動き
  * 飼育員とぶつかったときの動き
 . を記述します。
 . {{attachment:game102.png}}
 * 3つの動きは異なったものにすること。
 * 乱数を利用すること。
=== ジョイスティックを利用して他のオブジェクトを動かす ===
行 26: 行 21:
'''乱数の例'''
 . 乱数は0から指定の数の間の数をランダムに返します。
 . 乱数(4)とすると、0から4の間の数を返します。
 . {{attachment:game103.png}} これは3から7の間の数になります。
 . {{attachment:game104.png}} これは-5から5の間の数になります。
----
=== 4)部品を配置する ===
 . 部品アイコンをクリックし、部品箱の中から
  * 全スクリプト
  * ジョイスティック
 . の2つを引き出して配置します。

 . {{attachment:game105.png}}

'''全スクリプト'''のボタンを使うと、全部のスクリプトを止めたり動かしたりすることができます。
 . {{attachment:game106.png}}
----
=== 5)ジョイスティックで動かすスクリプトを書く ===
 . {{attachment:game110.png}}
行 48: 行 26:
 . {{attachment:game110.png}}  . {{attachment:game111.png}}
行 52: 行 30:
 . {{attachment:game109.png}}  . {{attachment:game112.png}}
行 57: 行 35:
----
=== 6)生き物を増やす ===
 . 複製して3~5匹程度に増やします。
 . {{attachment:game107.png}}
シフトを押したままで複製を行うと'''兄弟'''が作られます。
 . 兄弟では、どれかのスクリプトを修正すると、すべての兄弟に反映されます。
 . 普通の複製では、対応するオブジェクトにのみ影響します。
複製の後、スクリプトを少しだけ修正して反応が違うのを作ると面白いでしょう。
----
=== 7)動作確認と画面の整理 ===
 * ビューアやスクリプトはすべて畳んで、表示されていない状態にすること。
 * 全スクリプト、ジョイスティックは使いやすい位置に配置すること。

ジョイスティック

ジョイスティックは部品箱の中に入っています。

これを配置して、ジョイスティックのように使うことができます。

  • game109.png

一度配置すると左クリックでは移動できません。 移動するにはハロの「動かす」を使います。


ジョイスティックの値

ジョイスティックのビューアを開くと ジョイスティックというカテゴリがあります。

  • game112.png

これを表示させた状態で、ジョイスティックの中央にある 赤丸をドラッグしてみてください。

赤丸の位置により値が変化します。


ジョイスティックを利用して他のオブジェクトを動かす

  • game110.png

  • 飼育員のビューアを開き、
    • x座標を設定するタイル
    • y座標を設定するタイル
  • の2つを引き出してスクリプトを作ります。
  • [添付]

  • x座標の部分をクリックし、x座標に以下を足すに変更します。
  • ジョイスティックのビューアを開き、その中にあるスティックの水平位置のタイルを飼育員のスクリプト内に入れます。
  • game112.png

  • y座標についても同様に修正し、次のようにします。
  • [添付]

動きを速くしたい人は、足す数値を2倍する計算式を作ってみてください。

etoysジョイスティック (最終更新日時 2012-06-16 12:42:04 更新者 masahiko)