관리 메뉴

도드넷

프로세싱 - 배열 본문

창고/프로세싱 [폐쇄]

프로세싱 - 배열

도드! 2014. 6. 1. 01:23
반응형




1. 배열 선언하기

- 타입[] 배열명 = new배열명[크기];

- float[] x = new float[3000];


2. 배열예제 [3000 팩맨들의 돌격]

float[] x = new float[3000];


void setup() {

  size(240, 120);

  smooth();

  noStroke();

  fill(255, 200);

 

 for (int i = 0; i < x.length; i++) {

    x[i] = random(-1000, 200); // 랜덤 x값 -1000~200 까지 3000개 뽑음. 

  } 

}


void draw() {

  background(0);


  for (int i = 0; i < x.length; i++) {

    x[i] += 1.5; // x 방향 스피드

    float y = i * 0.4; // y 간격설정

    arc(x[i], y, 12, 12, 0.52, 5.76);

  }

}


-- 주목해야할 것1. x.length : 이건 배열의 크기를 반환함. 즉 3000. 

-- 주목해야할 것2. draw쪽에 for문이 3000으로 길어보여도 컴퓨터에게는 한순간이다. 우리눈에 이들이 동시에 움직이는것처럼 보이는것이다. 사실 각 개체 3000루프당 +1.5씩 움직인것이다.

-- 주목해야할 것3. 3000마리가 안돼보이는건 화면이 작아서다 size함수에서 크기를 왕창늘려봐라 ㄷㄷ하다. 



반응형

'창고 > 프로세싱 [폐쇄]' 카테고리의 다른 글

프로세싱 - 3D  (1) 2014.06.04
프로세싱 - 배열 + 객체  (1) 2014.06.01
프로세싱 - 객체  (0) 2014.05.29
프로세싱 - 좌표축 움직이기, 회전시키기  (0) 2014.05.20
프로세싱 - 삼각함수 이용하기  (0) 2014.05.19
Comments