본문 바로가기

아두이노_프로세싱/프로세싱15

프로세싱 배열선언 프로세싱 배열은아두이노의 배열 선언과 조금 다르다. 배열 선언 방법은 -------------------------------int[] x; // 배열 선언x = new int[3]; // 배열 생성x[0] = 100;x[1] = 200;x[2] = 300;-------------------------------이다 . 조금 간단히 하면--------------------------------------------------------------int[] x = new int[3]; // 배열 선언하고 배열 생성한다.x[0] = 100;x[1] = 200;x[2] = 300;-------------------------------------------------------------- 더 간단히 하면--.. 2012. 8. 5.
프로세싱 좌표변환 프로세싱 좌표변환 좌표변환 함수를 이용하여 도형의 좌표, 크기, 회전등을표현해보자. 스케치 소스----------------------------------------------------------------------------void setup(){ size(480,360); background(255);} void draw(){ fill(255); rect(0, 0, 100, 100); // 흰색 사각형을 (0,0)에 100x100크기로 그림 --(1) translate(30, 20); // 기준좌표(왼쪽 맨위)를 (30,20)으로 이동 rect(0, 0, 100, 100); // 결국 사각형을 (30,20)에 100x100크기로 그림 --(2) translate(50,50); // 기준좌표를 (.. 2012. 8. 4.
프로세싱 이미지 다루기 이미지를 다루는 방법은 폰트와 별반 다르지 않다. 이전글 프로세싱 폰트다루기 -----------------------------------------------------------------------------------PImage a; // 이미지 변수 선언void setup(){ size(480,360); a = loadImage("_MG_0142.jpg"); // 변수 a에 이미지 불러옴 // 불러오는 이미지파일은 //이 스케치 파일이 저장된 폴더와 같은 위치에 저장되어 있어야 한다. noLoop();} void draw(){ image(a,0,0); // 화면 (0,0)위치에 이미지 표시 image(a, 200,60, a.width/2,a.height/2); // 화면 (200,60)위치에 .. 2012. 8. 4.
프로세싱 글자 다루기 프로세싱에서 글자를 다루는 방법을 알아보자시스템 font 폴더의 폰트를 불러와 자체적으로폰트파일을 저장하여 사용한다. 즉프로세싱 메뉴 - tools -create Font 에서 시스템의 폰트를 선택하여 이름을 넣으면 vlw라는 확장자의 파일을 만들고프로세싱 파일폴더에 저장한다.이파일 명을 스케치에서 폰트로 불러오면 된다. 위 저장한 폰트를 사용하여글씨가 마우스의 움직임에 따라 움직이도록 스케치 해보자. 스케치 소스-----------------------------------------------------------------------------PFont a; //불러올 폰트 변수 a void setup(){ size(480,360); a = loadFont("AgencyFB-Bold-48.vlw").. 2012. 8. 2.
프로세싱 수학함수3 (atan2() 함수 마우스를 따라다니는 진자) 이전글 프로세싱 수학함수1 프로세싱 수학함수2 (삼각함수) 삼각함수를 이용해 원을 그리고 마우스의 위치값에 따라 진자(표현된 그림이 진자처럼 보여)가 따라 다니도록 스케치 해보자. 스케치 소스 -------------------------------------------------------------------- void setup(){ size(480,360); // 창의 크기 //background(255); //noLoop(); } void draw(){ background(255); float angle = 0; float arrowX = 0; float arrowY = 0; angle = atan2(mouseY-200, mouseX-200); // (200,200)점을 원점으로 x축으로 부터의.. 2012. 7. 30.
프로세싱 수학함수2 (삼각함수) 이전글 : 프로세싱 수학함수1 프로세싱에서 사용되는 수학함수와삼각함수를 이용하여 원을 그려보자. ---------------------------------------------------------------------------------------------------void setup() {size(480, 320);background(255);// noLoop();} void draw() {println(PI); // 3.14println(TWO_PI); // 2*3.14println(HALF_PI); // 3.14/2println(QUARTER_PI); // 3.14/4println(radians(90)); //일반각을 호도법으로println(degrees(PI)); // 호도법을 일반각으로p.. 2012. 7. 30.