前回のプログラムを改良し,ユーザがマウスをクリックすると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() { ??? }
実行例:
UFOクラスのmoveメソッドを改良し,UFOをマウスカーソルについてくるように動かせ.
ヒント: