1

同心円を描きたいので以下のコードを書きます

int radius = 30;

void setup(){
  size(1000,500);
  background(255,255,255); 
}

void draw(){
  ellipse(500,250,radius,radius);
  radius ++;
}

しかし、結果は同心円ではなく拡大円です

なぜこの結果が表示されるのですか?

4

2 に答える 2

3

あなたのfill設定は以前の円の上に描かれています。これを達成したいですか?

int radius = 30;
size(1000, 500);
background(255, 255, 255); 
noFill();

for (int i=0; i<100; i++) {
  ellipse(500, 250, radius, radius);
  radius += 10;
}
于 2013-08-31T13:15:01.100 に答える