welcome: please sign in
location: "etoysジョイスティック"の差分
7と8のリビジョン間の差分
2010-05-20 02:44:18時点のリビジョン7
サイズ: 2513
編集者: masahiko
コメント:
2010-05-20 02:56:58時点のリビジョン8
サイズ: 3353
編集者: masahiko
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 55: 行 55:

動きを速くしたい人は、足す数値を2倍する計算式を作ってみてください。
行 56: 行 58:
=== 6)生き物を増やす ===
 . 複製して3~5匹程度に増やします。
行 58: 行 61:
シフトを押したままで複製を行うと'''兄弟'''が作られます。
 . 兄弟では、どれかのスクリプトを修正すると、すべての兄弟に反映されます。
 . 普通の複製では、対応するオブジェクトにのみ影響します。
複製の後、スクリプトを少しだけ修正して反応の違うのを一匹作ると面白いでしょう。
----
=== 動作確認と画面の整理 ===
ビューアやスクリプトはすべて畳んで、表示されていない状態にすること。
全スクリプト、ジョイスティックは使いやすい位置に配置すること。

ジョイスティックを使ったゲームを作る

生き物を指定の場所に追い込むゲームを作ります。


1)プロジェクトの新規作成

  • etoysを起動したら、新しいプロジェクトを作るボタンを押します。
  • 白紙の画面になったらプロジェクト名を入力しておきます。


2)絵を3つ描きます。

  • 1つ目は生き物。例では「とり」。
  • 2つ目は追う者。例では「飼育員」。
  • 3つ目は追い込む場所。例では「いえ」。
  • [添付]


3)生き物を動かすスクリプトを書きます。

  • スクリプトの構成を示します。
    • 通常の動き
    • いえとぶつかったときの動き
    • 飼育員とぶつかったときの動き
  • を記述します。
  • [添付]

  • 3つの動きは異なったものにすること。
  • 乱数を利用すること。

乱数の例

  • 乱数は0から指定の数の間の数をランダムに返します。
  • 乱数(4)とすると、0から4の間の数を返します。
  • [添付] これは3から7の間の数になります。

  • [添付] これは-5から5の間の数になります。


4)部品を配置する

  • 部品アイコンをクリックし、部品箱の中から
    • 全スクリプト
    • ジョイスティック
  • の2つを引き出して配置します。
  • [添付]

全スクリプトのボタンを使うと、全部のスクリプトを止めたり動かしたりすることができます。

  • [添付]


5)ジョイスティックで動かすスクリプトを書く

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

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

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

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


6)生き物を増やす

  • 複製して3~5匹程度に増やします。
  • [添付]

シフトを押したままで複製を行うと兄弟が作られます。

  • 兄弟では、どれかのスクリプトを修正すると、すべての兄弟に反映されます。
  • 普通の複製では、対応するオブジェクトにのみ影響します。

複製の後、スクリプトを少しだけ修正して反応の違うのを一匹作ると面白いでしょう。


動作確認と画面の整理

ビューアやスクリプトはすべて畳んで、表示されていない状態にすること。 全スクリプト、ジョイスティックは使いやすい位置に配置すること。

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