- 追加された行はこの色です。
- 削除された行はこの色です。
[[プログラミング基礎/2012/2012年11月01日]]
***問題1 [#kfda5396]
画面に配置された四角がクリックされると,背景が四角の色になるようにせよ.四角の色は任意で構わない(プログラム名:ClickRect).
実行例:
#ref(./clickrect.png);
#ref(./clickrect.wmv);
ヒント:
マウスがクリックされたかは,
void mouseClicked()
{
}
を使用する.マウスがクリックされると{}内が実行される.
マウスの位置は,
mouseX
mouseY
で手に入る.
***問題2 [#dee4b300]
マウスカーソルによって押せる四角を作れ(プログラム名:PushRect).動く方向はX軸方向のみとする.
実行例:
#ref(./pushrect.png);
#ref(./pushrect.wmv);
ヒント:
問題を実装するにはさまざまな方法が考えられるが,一例としては,
+カーソルが四角の中にあるか判定
+カーソルが四角の中であれば,カーソルが四角の外に位置するように四角を動かす
***問題3[#zf56ad90]
スノーノイズ(TVの砂嵐)を模した映像をプログラムによって作成せよ(プログラム名:SnowNoise).
実行例:
#ref(./snownoise.png);
#ref(./snownoise.wmv);
ヒント:
0から255の間でランダムなint型の値を得るには,以下のように記述する
int x;
x = (int)random(255);