int xCnt = 6; // 가로 방향 갯수
int diam = 100; // 원의 지름
// CircleArrow 클라스의 객체를 여러개 보관할 변수 배열
CircleArrow[] ca = new CircleArrow[xCnt];
void setup() {
size(640, 480);
// 가로축 크기를 원의 갯수로 나눔
float xDist = width / xCnt;
// 가로 첫번째 원과 마지막 원 사이 거리
float xLen = xDist * (xCnt -1);
// 첫번째 원의 가로 위치
float xStart = (width / 2) - (xLen / 2);
// 객체를 생성한다.
for(int i=0; i < xCnt; i++) {
// 가로축 시작점(xStart)으로 부터 xDist 간격으로 배치하여, 세로축의 중간에,
// diam 크기의 원을 설정한다.
ca[i] = new CircleArrow(xStart + (i * xDist), height / 2, diam);
}
}
void draw() {
background(255);
for(int i=0; i < xCnt; i++) {
ca[i].show(mouseX, mouseY);
}
line(0, mouseY, width, mouseY);
line(mouseX, 0, mouseX, height);
}