본문 바로가기

알쓰모쓰(알면 아는 대로 쓰고, 모르면 모르는 대로 쓴다)/프로세싱6

원 중심에서 마우스까지의 거리를 반지름으로 하는 원 void setup(){ size(300, 200);} void draw(){ background(255); float d = distance(width/2, height/2, mouseX, mouseY); ellipse(width/2, height/2, 2*d, 2*d);} float distance(float x1, float y1, float x2, float y2){ float dx = x1 - x2; float dy = y1 - y2; float d = sqrt(dx*dx + dy*dy); return d;} 원 중심에서 마우스까지의 거리를 반지름으로 하는 원 2018. 8. 16.
프로세싱, 공 움직임 // Ball Positionint xPos; // Ball Directionint xDir; void setup(){ size(300, 200); xPos = 0; xDir = 1;} void draw(){ background(128); //Ball Drawing and Movement ellipse(xPos, 10, 20, 20); xPos = xPos + xDir; // Ball Bouncing if ( xPos width) xDir = xDir *= -1;} 2018. 8. 15.
아두이노, 스케치 언어(함수) 배울 때 궁금한 점 int a = 1;int b = 2; if( a==b){ println("same");}else{ println("different");} 위에서 { } (중괄호)를 왜 줄 바꿔서 쓰는지 궁금했다. 내가 본 책과 동영상에서는 설명이 없었다.설명하는 사람이 이런 것도 궁금해할까? 생각지 못 한 것 같다. 또 궁금함은 어떤 함수를 언제 쓰는지 알고 싶은데, 어떤 상황을 설정해 놓고 그 상황에 쓰는 변수, 함수만 설명하여서 무지 답답하였다. 그런데 프로세싱을 배우며 실제로 따라하면서 중괄호 위치 의문은 해결되었다. (두번째, 함수는 언제, 어떤 상황에서 쓰는지는 여전히 궁금하다.)물론, 아두이노 책과 유튜브 동영상 보면서 따라하면서 직접 해 보았으면 알 수 있었다. 프로세싱에서는 직접 따라하면서 아래와 같이 .. 2018. 8. 15.
프로세싱, 조건문 if, else for(int i=1; i 2018. 8. 15.
프로세싱 공부, for, while 반복문 int i = 1; while(i 2018. 8. 13.
프로세싱 공부, 초보 프로세싱 공부, 초보 아두이노 스케치 언어를 배우다 보니 프로세싱을 알게 되었다. 프로세싱은 컴퓨터 화면을 캔버스로 삼아 그림을 그릴 수 있게 해주는 프로그래밍언어(도구)이다.미디어 아트 작품을 만드는 것에도 이용하는 프로그래밍이다. 프로세싱 작업 화면 여러 책을 찾다 '그림을 그리며 배우는 프로세싱 언어' 라는 책을 찾았다.지은이: 정기철 프로세싱 작품 사이트 : https://sites.google.com/site/artwithprocessing/04-peulosesing-eul-iyonghan-jagpum-gaelleoli 프로세싱 교육 사이트: https://opentutorials.org/module/3431/20322 관련 분야 : 프로젝션 맵핑, 미디어 파사드, vvvv, Max/MSP “B.. 2018. 8. 12.