問題1

前回のプログラムを改良し,ユーザがマウスをクリックするとUFOが弾を撃つようにせよ.

UFOクラスに,弾を撃つshootメソッドを追加する.
クリックされたかはmouseClicked関数を使用すればよい.
クリックされたら,UFOクラスのshootメソッドを呼ぶようにする.

プログラムひな形:

class Bullet
{
  ???
}

class UFO
{
  ??? //shootメソッドを追加する
}

UFO ufoA;

void setup()
{
  size(200, 200);
  smooth();
  ufoA = new UFO(50, 50, 0);//引数は左から位置X,位置Y,種類
}

void draw()
{
  background(255);
  ufoA.move();
  ufoA.draw();
}

void mouseClicked()
{
  ???
}

実行例:

問題2

UFOクラスのmoveメソッドを改良し,UFOをマウスカーソルについてくるように動かせ.

ヒント:

hint.png

添付ファイル: filehint.png 1239件 [詳細] filetoi2.wmv 1351件 [詳細] filetoi1.wmv 1450件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-12-19 (水) 15:38:05