アクティブなスケッチで出てきた次のスケッチを見てみよう。
float x, y;
void setup(){
size(400,400);
x = 0;
y = height / 2;
}
void draw(){
background(64);
circle(x, y, 20);
x = x + 2;
}
上のスケッチでは〇はある決まった場所から出発して右に移動していた。これを変更して、右端についたら、左端の不規則な場所から出発するようにしてみよう。それには、random()を用いる。random(low, high)はlow以上、high未満のでたらめに見える数を与える。lowは省略できて、そのときには0以上high未満の数を与える。
float x, y;
void setup(){
size(400,400);
x = 0;
y = height / 2;
}
void draw(){
background(64);
circle(x, y, 20);
x = x + 2;
if( x > width ){
x = 0;
y = random(height);
}
}
【課題】 次のスケッチで、画面上のランダムな場所(x,y)に点を描くようにしたい。【あ】、【い】に適切なコードを入れよ。
void setup(){
size(400,400);
}
void draw(){
float x = 【あ】;
float y = 【い】;
point(x, y);
}