본문 바로가기

프로세싱17

프로세싱 마우스 좌표를 이용한 선그리기 프로세싱 이전 마우스 좌표를 이용한 선그리기이전 마우스 좌표 pmouseX, pmouseY 소스스케치-------------------------------------------------------------------------void setup() { size(480, 360); background(255);} void draw() { //background(255); // 이곳에서 반복적으로 배경색을 채운다면 //선을 그리는 것이 아닌 점 찍을것임//마치 마우스에 점이 따라다니는 것처럼 보임. stroke(mouseY,mouseX,abs(mouseX-mouseY)); // 선색주기 strokeWeight(5); // 선 두께 line(pmouseX, pmouseY, mouseX, mouseY); .. 2012. 7. 12.
프로세싱 마우스를 따라다니는 사각형 마우스를 따라다니는 사각형 소스스케치-------------------------------------------------------------------------------void setup() { size(480, 320);} void draw() { background(255); // 반복적으로 바탕색을 채움 이전 사각형은 지워짐. noStroke(); fill(abs(mouseX-20),abs(mouseY-20),abs(mouseX-mouseY)); //마우스 위치에 따라 색상값지정 rect(mouseX, mouseY, 50, 50); //마우스 좌표를 시작점으로 가로세로 50x50 픽셀(?)의 사각형}---------------------------------------------------.. 2012. 7. 12.
프로세싱 선그리기(재귀함수) 프로세싱 선그리기(재귀함수) -------------------------------------------------------------------int a = 20; void setup() { size(480, 320);} void draw() { background(255); stroke(255-a,a*1.7,(a*17)/2); // 선에 색 변활를 주기위함. draw_line(10); a = a+2; if (a>255){a = 0;}} void draw_line(int i) { if (i 2012. 7. 12.
프로세싱 이동하는 사각형 그리기 프로세싱 이동하는 사각형 그리기 소스스케치---------------------------------------------------------------int a = 0;float b = 0.0;float c = 0.0; void setup(){ size(480,320); background(255); noStroke();} void draw(){ background(255); a=a+1; b=b+1.8; c=c+2.7; fill(a,b,a,100); rect(a,0,30,height/3); // 사각형 그리기 fill(b,a,c,100); rect(b, height/3,30,height/3); fill(c,c,255-a,100); rect(c,(height*2)/3,30,height/3); if(a>.. 2012. 7. 11.
프로세싱 선 그리기 및 이동 아두이노로 마이크로 프로세서의 처리값을 컴퓨터로 값을 넘겨받아 그래픽화 할때 프로세싱을 이용한다. 꼭 아두이노와 연개할 필요 없이 독자적으로 프로세싱은 인터랙티브한 그래픽 제작에 사용할 수 있다. 그 첫번째 활용으로 선을 그리고 이동 시키기다. 소스 스케치 ----------------------------------------------------------- int a = 0; float b = 0.0; float c = 0.0; // 변수 선언 void setup(){ size(480,320); // 보여질 창 크기 strokeWeight(3); // 그려진 선의 두께 } void draw(){ background(255); // 창의 배경색 // 선을 그리고 반복해서 배경색을 채우므로 이전에 그린.. 2012. 7. 11.