前回のプログラムを改良し,ユーザがマウスをクリックすると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(); }
実行例: