프로세싱 공부하는데 죄다수학이구만
이런걸 이해하려면
기본적으로 수학을 잘하거나
아니면 이런 수학 수식들이 들어가는 코딩을 많이 해보거나 해야하냐? 대충 하나하나 뜯어보면 이해하겠는데 그냥봐선 어떻게 동작할지 감도 안옴.
int [] Xposit = new int [100];
int [] Yposit = new int [100];
void setup(){
size(640,480);
smooth();
for (int i =0; i < Xposit.length; i++){
Xposit[i] = 0;
Yposit[i] = 0;
}
}
void draw(){
background(10);
for(int i = 0; i <Xposit.length-1; i++){
Xposit[i] = Xposit[i+1];
Yposit[i] = Yposit[i+1];
}
Xposit[Xposit.length-1]= mouseX;
Yposit[Yposit.length-1]= mouseY;
for(int i = 0; i <Xposit.length-1; i++){
noStroke();
fill(255-i*5);
ellipse(Xposit[i],Yposit[i],i,i);
}
}
이게... 보 보 복잡한 수식이라고??
나는 인간 컴파일러다 생각하면서 한줄 한줄씩 이해해야됨
ㅋㄷㅋㄷ 걍 뭐 마우스 X, Y 좌표를 Xposit, Yposit 이라는 FIFO 구조 배열에 밀어 넣어서 땡그라미 그리는거넹 가장 최근에 지나간 마우스 좌표가 젤 큰 땡그라미 되게 그러니까 일종의 잔상권~!
대체 뭐가 복잡하다는거냐. ㅡ,.ㅡ
codesaf님 지리겠네여..
자바 문법도 잘 이해가 안가고 배열도 이해가 안가서 그런가
int [] Xposit = new int [100]; 가 배열문인데 왜 이렇게 쓰는지 설명좀
코드 꼬질꼬질하다. 딱 니 수준의 애들이 짠듯.
책봐 책에 잘 나와있어. 동적할당 부분.
이런것도 trained eye라고 표현해도 될지 모르겠다만.... 아무튼 처음 보는 구조 형태가 낯선거는 당연한거니까... 어쩔 수 없이 한줄한줄 읽어가면서 상상해야지
int 는 배열을 구성할 타잎이고 [] 는 배열이란 거고, Xposit 은 변수명이고, new 는 동적 할당 연산자고 int[100] 는 배열의 타잎과 동적할당할 갯수인데, 약속인거지 이해하려고 하지마.
http://dblack.tk
커뮤니티 사이트 입니다 많은 이용 부탁 드립니다.