음성고등학교 로고이미지

RSS 페이스북 공유하기 트위터 공유하기 카카오톡 공유하기 카카오스토리 공유하기 네이버밴드 공유하기 프린트하기
processing snowman
작성자 김용남 등록일 19.09.24 조회수 102

background(155,216,255); // 배경
size(600,400); // 배경사이즈
smooth();
 
noStroke();
fill(215, 236, 249);
ellipse(70, 330, 70, 80);
fill(234, 244, 249);
ellipse(20, 330,100, 100); // 동그란 산

fill(255, 255, 255);
rect(0,330 , 600, 100); // 땅

fill(223, 182, 71);
rect(555, 310, 10, 20); // 나무2 - 나무 기둥
 
fill(25, 205, 194);
triangle(560, 255, 540, 315 , 580, 315); // 나무2 - 잎
 
fill(193, 156, 6);
rect(535, 310, 10, 20); // 나무3 - 나무 기둥
 
fill(0, 161,80);
triangle(540, 240, 520, 315 , 560, 315); // 나무3 - 잎
 
fill(193, 156, 6);
rect(455, 310, 8, 20); // 나무3 - 나무 기둥
 
fill(0, 161,80);
triangle(460, 250, 445, 315 , 475, 315); // 나무3 - 잎

fill(215, 236, 249);
ellipse(200, 360, 200, 40); // 눈사람 그림자

fill(255, 255, 255);
ellipse(200, 270, 180, 180); // 눈사람 몸통 
ellipse(200, 140, 120, 120); // 눈사람 머리

stroke(62, 200, 55);
strokeWeight(3);
strokeCap(ROUND);
fill(103, 235, 97);
ellipse(200, 230, 15, 15); // 눈사람 단추1
ellipse(200, 265, 15, 15); // 눈사람 단추2

noStroke();
fill(255, 255, 255);
bezier(180, 95, 190, 5, 260, 10, 185, 95); // 왼쪽 귀 
bezier(225, 95, 230, 15, 310, 10, 230, 95); // 오른쪽 귀

stroke(0);
strokeWeight(8);
strokeCap(ROUND);
ellipse(170, 130, 15, 15); // 왼쪽 눈 
ellipse(230, 130, 15, 15); // 오른쪽 눈
noStroke();
fill(250, 100, 100);
ellipse(200, 140, 15, 10); // 코

stroke(187, 198, 205);
strokeWeight(3);
strokeCap(ROUND);
fill(255, 255, 255);
bezier(180, 150, 190, 170, 220, 160, 220, 150); // 입

stroke(171, 129, 17);
strokeWeight(7);
strokeCap(ROUND);
line(80, 180 ,130, 230); // 나무 왼쪽 팔 
line(270, 230 ,320, 180); // 나무 오른쪽 팔

noStroke();
fill(255, 249, 146);
bezier(78, 198, 20, 160, 100, 115, 102, 185); // 왼쪽장갑 
bezier(85, 190, 98, 130, 125, 160, 90, 190); // 왼쪽 장갑 엄지
bezier(305, 185, 340, 150, 390, 180, 310, 200); // 오른쪽 장갑
bezier(310, 180, 320, 140, 330, 190, 322, 180); // 오른쪽 장갑 엄지

noStroke();
fill(255, 174, 0);
triangle(350, 150, 290, 190, 360, 180); // 당근 몸통
stroke(0, 161,80);
strokeWeight(5);
line(355, 157 ,359, 172); // 당근 잎
 
stroke(232, 136, 0);
strokeWeight(3);
line(340, 152 ,348, 174); // 당근 라인1
line(328, 160 ,339, 176); // 당근 라인1
 
noStroke();
fill(0, 161,80);
triangle(380, 160, 360, 165, 380, 170); // 당근 잎1 
triangle(370, 140, 360, 165, 380, 150); // 당근 잎1

fill(199, 121, 45);
rect(497, 310, 5, 20); // 나무 - 나무 기둥1
fill(10, 166, 161);
triangle(500, 250, 490, 315 , 510, 315); // 나무1 - 잎
 
noStroke();
fill(215, 236, 249);
ellipse(340, 375, 90, 20); // 토끼 그림자
 
fill(255, 198, 228);
ellipse(365, 350, 15, 15); // 토끼 꼬리 
triangle(330, 250, 310, 370, 370, 370); // 토끼 몸통
triangle(290, 260, 325, 300, 330, 290); // 토끼 왼팔
ellipse(294, 260, 10, 18); // 토끼 왼손
 
triangle(340, 290, 330, 300, 370, 310); // 토끼 오른팔 위 
triangle(362, 305, 340, 350, 368, 308); // 토끼 오른팔 아래

ellipse(310, 370, 25, 10); // 토끼 왼발
ellipse(370, 370, 25, 10); // 토끼 오른발
ellipse(340, 260, 50, 50); // 토끼머리

bezier(335, 220, 300, 150, 370, 215, 340, 250); // 왼쪽 귀
bezier(350, 250, 400, 150, 400, 215, 360, 250); // 오른쪽 귀

stroke(0);
strokeWeight(2);
strokeCap(ROUND);
line(350, 252, 340, 256);

line(350, 258, 340, 256); // 토끼 오른쪽 눈
 
fill(0, 0, 0);
ellipse(325, 253, 4, 8); // 토끼 왼쪽 눈
 
noStroke();
fill(192, 0, 176);
ellipse(330, 265, 8, 8); // 토끼 코
 
stroke(232, 132, 185);
strokeWeight(3);
strokeCap(ROUND);
fill(255, 198, 228);
bezier(330, 274, 330, 275, 352, 280, 348, 268); // 입

noStroke();
fill(215, 236, 249);
ellipse(410, 350, 60, 15); // 화분 그림자
 
fill(255, 255, 255);
ellipse(410, 300, 50, 15); // 화분 눈덩이들
 
fill(247, 0, 76);
ellipse(410, 348, 40, 10);
quad(380, 300, 390, 350, 430, 350, 440, 300); // 화분 

이전글 튀는 공 클래스
다음글 processing Mondrian