본문 바로가기

아두이노_프로세싱54

프로세싱 키보드값과 특수키값 출력 프로세싱 키보드값과 특수키값 출력 프로세싱을 통해 키보드에서 입력 받은 키의 값 또는 특수키 값을 출력해보자 스케치 소스--------------------------------------------------------------------------------------void draw(){ } void keyPressed(){ if(key== CODED){ //자판으로 입력받은 키가 특수키(alt, ctrl, up, down...)인지를 물어봄 println("Keycode = " + keyCode); // 그렇다면 특수키의 keycode 값을 출력 } else{ println("key = " + key); // 일반 키라면 그대로 눌러진 키출력 즉 a 입력시 "key = a" 로 출력 //prin.. 2012. 7. 29.
프로세싱 마우스 이동제한 마우스 이동제한 물체가 마우스를 따라다니며이 물체는 정해진 경계에서만 따라다니도록 한다. 스케치 소스--------------------------------------------------------------float mx;float my;float easing = 0.05;int radius = 24; // 마우스를 따라다닐 원의 반지름int edge = 56;int inner = edge + radius; void setup(){ size(480,320); noStroke(); smooth(); ellipseMode(RADIUS); rectMode(CORNERS);} void draw(){ background(255); if(abs(mouseX-mx)>0.1){ // 마우스의 x위치와 mx값이 0.. 2012. 7. 28.
프로세싱 수학함수 1 프로세싱 수학함수 1 프로세싱에서 수학적인 데이터 처리를 통한드로잉 표현을 위해수학함수를 알아보자 스케치 소스-------------------------------------------------------------------void setup(){ size(480,360); // 창의 크기 background(255); //noLoop(); } void draw(){ println(abs(-12.34)); // 절대값 12.34 println(ceil(6.2)); // 올림 7(결과값 정수) println(floor(6.8)); // 내림 6(결과값 정수) println(round(6.5)); // 반올림 7(결과값 정수) println(constrain(mouseX,100,200)); // 마우스.. 2012. 7. 28.
프로세싱 마우스 클릭으로 사각형 만들기 프로세싱 마우스 클릭으로 사각형 만들기 draw안에서 mousePressed를 넣은 스케치 소스-------------------------------------------------------void setup(){ size(480,360); background(255); noStroke(); rectMode(RADIUS); //사각형 그리기 모드RADIUS는 시작점을 중심으로 가로 세로값이 반지름으로 ...} void draw(){ if(mousePressed){ // 마우스가 클릭되면 float a = random(0,255); // random() 0~254사이의 임의 값 호출 fill(a,random(0,255),random(0,255)); rect(mouseX,mouseY,25,25); //m.. 2012. 7. 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.