꿈을 코딩하다! 코드덤

Code your dreams

자세히보기

블록코딩 게임 만들기/엔트리 entry 블록코딩

[엔트리 그리기 기능] 53. 데칼코마니로 빠르게 캐릭터 그리기

코드덤 2021. 1. 9. 10:30
반응형

안녕하세요. 코드덤입니다. 

이번 시간에는 엔트리로 캐릭터를 그려볼 수 있는 그림판 기능을 만들어 볼 거예요. 

지난 시간에 디지털 노트를 만들어 보았는데요. 그 디지털 노트에서 몇가지 기능을 조금 수정해서 만들어 나갈 거랍니다. 

 

데칼코마니를 사용하면, 왼쪽 또는 오른쪽에만 그림을 그려주면 반대편에는 자동으로 그림이 그려지기 때문에 아주 빠르게 그림을 완성할 수 있답니다. 

코딩으로 이동하기 전에, 먼저 어떤 형식으로 그림이 그려지는지 영상으로 확인해 보세요~ 

youtu.be/_2AFf097CQ0

 

먼저 지난 시간에 만들었던, 펜 기능을 하나 복제해 줄 거예요. 

그래서 2번째 펜을 하나 더 만들 겁니다. 

복제하기 기능을 사용하면, 코드까지 함께 복제가 되죠~

저희는 이 코드가 필요하기 때문에 그대로 복제해서 사용할 거랍니다. 

그리고 이 복제된 펜은 모양을 작은 점으로 하나 만들어 줄 거예요. 

그래서 모양 탭으로 이동해서 모양을 점으로 바꿔줄게요. 

이 점은 펜의 위치와는 반대로 이동하면서 그림을 그리도록 만들어 줄거예요. 

펜의 x좌표가 반대가 되면 되겠죠~ 

y좌표는 그래도 펜의 y좌표로 유지를 해 줄 거랍니다. 

원래 펜은 마우스 포인터로 이동했는데요~

이 복제된 펜은, 기존 펜의 -x좌표로 이동하도록 만들어 줄거랍니다. 

-x 좌표를 표현하기 위해서 (0 - x좌표)로 표현했어요.

그러면, 이러한 형식으로 한쪽을 그리면 다른 한쪽이 자동으로 그려지는 데칼코마니가 완성이 됩니다. 

여러분도 데칼코마니로 빠르게 그림을 완성해 보세요! 

반응형