2017-02-09 4 views
0

직사각형을 사용하기 위해 모든 그리기 기능을 다시 만들지는 않겠지 만 이는 불필요한 것으로 보입니다. arc()과 같은 좀 더 복잡한 그리기 함수를 사용하여 직사각형을 사용하도록 이식하는 것은 시간 낭비처럼 보일 수 있습니다.스케일링을 통해 처리 할 때 픽셀 아트를 수행하는 방법

scale()을 사용하면 작동하지만, point() 기능의 결과를 원으로 렌더링합니다. noSmooth()setup()에 넣어 봤지만 아무런 효과가없는 것 같습니다.

이상적으로 나는 각 픽셀이 10 배 크기가되도록 640x480에서 렌더링 된 64x48 픽셀의 그리드를 갖고 싶습니다.

답변

0

arc()과 같은 기능에는 rect()을 사용할 필요가 없습니다. point() 대신 rect()을 사용하면됩니다.

하지만 정말 많이 귀찮게하는 경우,이 방법을 고려하십시오

  • 표준 척도를 사용하여 64x48 PGraphics 버퍼에 모든 그리기를. 이렇게하면 point() 기능을 사용할 수 있습니다.
  • scale() 또는 image()을 사용하여 PGraphics 인스턴스의 크기를 조정하면 화면에 그릴 수 있습니다.

자세한 내용은 the reference에서 확인할 수 있습니다.

+0

'PGraphics'로 해결하는 데 어려움을 겪고 있습니다. 코드 샘플을 얻을 수 있습니까? – FracturedRetina

+0

@FracturedRetina 내가 준 참조에 대한 링크에 코드 샘플이 있습니다. 여전히 작동시키지 못한다면, 시도한 것을 [mcve]로 게시하십시오. 우리는 거기에서부터 갈 것입니다. 행운을 빕니다. –

+0

자세히 보았을 때 어리석은 실수를 저질렀습니다. 당신의 도움을 주셔서 감사합니다. – FracturedRetina