-前回の解答は授業フォルダ/第13回/配布に置きました
**問題1 [#dd66c799]
[[前回>プログラミング基礎/2012/2012年12月13日]]のプログラムを改良し,ユーザがマウスをクリックすると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(./toi1.wmv);

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

ヒント:
#ref(./hint.png,50%);

#ref(./toi2.wmv);

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS