본문 바로가기
아트코딩

마우스 위치에 따라 해의 크기 바꾸기

by 로토마 2021. 7. 7.

마우스 위치에 따라 해의 크기

원의 반원정도만 보이게끔 큰 원을 그려 산처럼 보이게 한 후,

노란색 타원의

scale 값을 마우스의 y좌표 나누기 100한 만큼을 한 값으로 지정하고

rotate(회전) 값을 마우스 x좌표 나누기 100한 값으로 지정해 

해를 표현했다.

마우스의 위치에 따라 해의 기울어진 각도와 크기가 달라짐을 확인 할 수 있다.

 

코드)

function setup() {
  createCanvas(400, 400);
}

function draw() {
  background(150,190,220);
  
  fill(30,225,110);
  ellipse(200,400,500); //mountain
  
   translate(mouseX, mouseY);  //sun
  
  fill(250,200,10); 
   scale(mouseY/100.0);  
   rotate(mouseX/100.0); 
   ellipse(-15,-15,30,25); 
  
}

 

https://editor.p5js.org/emilyroh/sketches/Chty5AR0v

 

p5.js Web Editor

 

editor.p5js.org

 

'아트코딩' 카테고리의 다른 글

UI(User Interface) 별로 그려지는 붓 바꾸기  (2) 2021.07.02
원근감 표현하기  (0) 2021.06.28
격자구조로 집 코딩하기  (0) 2021.06.26
나의 집 코딩하기  (0) 2021.06.26