問題

前回のプログラムを改良し,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();
}

実行例:


添付ファイル: filetoi.wmv 1179件 [詳細]

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