JavaScript

풋볼러브 프론트 (1.10)

유병각 2022. 1. 10. 23:54

일주일에 4번 2시간씩 프로젝트를 하는데 요즘 너무 바빠서 블로그에 글을 올린건 오랜만인것같다.

 

지금 팀생성 페이지에서 꾸밈요소를 좀 만들고싶어서

 

p5.js 를 사용해서 광고판을 만들고있다.

이렇게 오렌지색 구슬 사이에 풋볼러브라고 글자가 자동으로 써지게끔 만들고있다.

이를 위해서 글자가 써지는 위치의 좌표를 얻어야하는데 처음에는, 노가다로 계산할까 했다가

생각해보니 좌표를 얻을 수 있는 방법이 있어서 그 방법을 사용했다.

 

const mouseReleased = () => {
    console.log("mouseRelease");
    console.log(JSON.stringify(xPos));
    console.log(JSON.stringify(yPos));
  };
  const mouseDragged = (p) => {
    p.stroke("black");
    p.line(p.pmouseX, p.pmouseY, p.mouseX, p.mouseY);
    xPos.push(p.mouseX);
    yPos.push(p.mouseY);
    console.log("mousepressed");
  };
  const mousePressed = () => {
    xPos = [];
    yPos = [];
  };

마우스를 드래그하면 해당 x,y 좌표가 Array 에 들어가고, 마우스를 떼면 Array 가 콘솔에 찍혀, 그 Array 그대로 복붙해서 가져다 쓰면 된다.!