***問題1 [#kfda5396]
画面に配置された四角がクリックされると,背景が四角の色になるようにせよ.四角の色は任意で構わない(プログラム名:ClickRect).

実行例:
#ref(./clickrect.png);
#ref(./clickrect.wmv);

ヒント:
マウスがクリックされたかは,
 void mouseClicked()
 {
      
 }
を使用する.マウスがクリックされると{}内が実行される.

マウスの位置は,
 mouseX
 mouseY
で手に入る.

***問題2 [#dee4b300]
マウスカーソルによって押せる四角を作れ(プログラム名:PushRect).動く方向はX軸方向のみとする.

実行例:
#ref(./pushrect.png);

#ref(./pushrect.wmv);

ヒント:
マウスの位置は,
 mouseX
 mouseY
で手に入る.~

問題を実装するにはさまざまな方法が考えられるが,一例としては,
+カーソルが四角の中にあるか判定
+カーソルが四角の中であれば,カーソルが四角の外に位置するように四角を動かす

***問題3[#zf56ad90]
スノーノイズ(TVの砂嵐)を模した映像をプログラムによって作成せよ(プログラム名:SnowNoise).

実行例:
#ref(./snownoise.png);
#ref(./snownoise.wmv);

ヒント:
0から255の間でランダムなint型の値を得るには,以下のように記述する
 int x;
 x = (int)random(255);

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