Processing

[Processing] 정보와 예술개론_배열을 활용한 움직이는 원

JINiOS 2022. 10. 1. 19:53
728x90
 
아래는 배열을 응용한 위치가 바뀌며 커지는 원의 코드입니다
 
int [] arrayOfDiam;
float [] arrayOfCentX, arrayOfCentY;

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

//배열 변수들의 생성
  arrayOfDiam = new int[10];
  arrayOfCentX = new float[10];
  arrayOfCentY = new float[10];
 
//10개의 배열 변수값 초기화
  for (int i=0; i<10; i++) {
    arrayOfDiam[i] = int(random(300));
    arrayOfCentX[i] = random(500);
    arrayOfCentY[i] = random(500);
    }

  stroke(0);
  strokeWeight(5);
  fill(255, 10);
 
}

void draw() {

 background(180);
  for (int i=0; i<10; i++) {
    ellipse(arrayOfCentX[i], arrayOfCentY[i], arrayOfDiam[i], arrayOfDiam[i]);
    arrayOfDiam[i] +=10;
    arrayOfDiam[i] %= width;
   }
}
 
//background(180);을 지우면 다음과 같은 화면이 나타난다
 
 
 
728x90