問題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()
{
  ???
}

実行例:

#ref(): File not found: "toi1.wmv" at page "プログラミング基礎/2012/2013年01月10日"

問題2

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

ヒント:

#ref(): File not found: "hint.png" at page "プログラミング基礎/2012/2013年01月10日"

#ref(): File not found: "toi2.wmv" at page "プログラミング基礎/2012/2013年01月10日"


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS