前回のプログラムを改良し,UFOが弾を撃つようにせよ.
弾を表すBulletクラスには,
を用意し,コンストラクタには
を引数に指定できるようにせよ.
Bulletクラスは包含関係により,UFOクラス内で利用されるようにプログラムを記述せよ.
プログラムひな形:
class Bullet { ??? } class UFO { ??? //BulletクラスをUFOクラス内で使用するように改良 } UFO ufoA; UFO ufoB; UFO ufoC; void setup() { size(200, 200); smooth(); ufoA = new UFO(50, 50, 0);//引数は左から位置X,位置Y,種類 ufoB = new UFO(100, 100, 1); ufoC = new UFO(150, 150, 2); } void draw() { background(255); ufoA.move(); ufoB.move(); ufoC.move(); ufoA.draw(); ufoB.draw(); ufoC.draw(); }
実行例: