본문 바로가기

아트코딩7

[프로세싱] 랜덤하게 숫자 출력하기 + keyPressed() int[] myNum= new int[5];PFont font;int x, y, index, chance;void setup() { size(720, 480); background(255); frameRate(5); //1초에 5번 void draw() 함수를 실행 (별도 지정없을 경우 1초에 60번 반복) myNum[0]=5; myNum[1]=10; myNum[2]=19; myNum[3]=64; myNum[4]=89; printArray(PFont.list()); // 사용 가능한 폰트리스트를 콘솔에 출력 font=createFont("ArailG1", 160); textFont(font); // 폰트 설정}void draw() { chance = int(random(100)).. 2025. 2. 4.
[프로세싱] 랜덤하게 숫자 출력하기 + if/else if # 랜덤하게 출력되는 숫자의 확률을 제어해 보자.int[] myNum= new int[5];PFont font;int x, y, index, chance;void setup() { size(720, 480); background(255); frameRate(5); //1초에 5번 void draw() 함수를 실행 (별도 지정없을 경우 1초에 60번 반복) myNum[0]=5; myNum[1]=10; myNum[2]=19; myNum[3]=64; myNum[4]=89; printArray(PFont.list()); // 사용 가능한 폰트리스트를 콘솔에 출력 font=createFont("ArailG1", 160); textFont(font); // 폰트 설정}void draw() {.. 2025. 2. 4.
[프로세싱] 랜덤하게 숫자 출력하기 + 폰트 지정 # createFont() 폰트 생성하기​PFont 변수이름 --> PFont font ;font = createFont("폰트이름:, 폰트크기) --> font = creatFont("ArialTextG1", 160)int[] myNum= new int[5];PFont font;int x, y;int index;void setup() { size(720, 480); background(255); frameRate(5); //1초에 5번 void draw() 함수를 실행 (별도 지정없을 경우 1초에 60번 반복) myNum[0]=5; myNum[1]=10; myNum[2]=19; myNum[3]=27; myNum[4]=49; printArray(PFont.list()); // 사용 가능.. 2025. 2. 4.
[프로세싱] 시스템 변수 변수명설명width스케치창의 가로 너비height스케치창의 세로 높이mouseX마우스 x 좌표 현재 위치mouseY마우스 y 좌표 현재 위치pmouseX마우스 x 좌표 이전 위치pmouseY마우스 y 좌표 이전 위치key키보드에서 가장 최근에 눌린 키keyCode어떤 특수키를 눌렀는지 체크keyPress키보드의 키가 눌렸는지 체크mousePressed마우스를 눌렸는지 체크frameCount지금까지 처리된 프레임 수frameRate평균적으로 처리된 초당 프레임 수 2025. 2. 4.
[프로세싱] 움직이는 이미지 만들기 1  움직이는 이미지를 만들어 보자.먼저, 스케치창의 크기는 640, 480 창의 색깔은 화이트(255)로 하고 원을 하나 만들어 준다void setup() { size(640, 480); background(255); }void draw() { fill(200, 0, 200); ellipse(100, 240, 100, 100);} 움직이는 그림 1​2  원이 X축으로 움직이도록 한다 int x=100;void setup() { size(640, 480); background(255); }void draw() { fill(200, 0, 200); ellipse(x.. 2025. 2. 4.
void setup(), void draw() void setup() { size(300, 300); // 스케치 창 사이즈 background(30, 30, 100); // 창 바탕색 설정 noStroke(); // 외곽선 제거}void draw() { fill(255); // 안쪽 면 색깔 설정 ellipse(150, 150, 200, 150); // 원형 그림 fill(255, 255, 10); ellipse(150, 150, 80, 80); fill(255); ellipse(160, 140, 15, 15); text("delicious fried egg", 100, 260); noLoop();}​ void.. 2025. 2. 4.