스크래치/스크래치 게임예제

스크래치 예제- 반짝이는 점 만들기

할거없네 2019. 9. 4. 00:03

 

마우스를 따라서 반짝반짝하는 도트를 만들어 봅니다.

일단 깃발을 누르면 펜을 지우고 다시 찍고를 반복해야 하는데,

dot라는 임의의 함수를 만들어서 도트를 찍어줍니다.

이때 dot는 화면 전환 없는 옵션을 선택해주어야 부드럽습니다 ^^

 

 

코딩은 간단합니다.

마우스 위치와 관계없이 도트를 찍어주는데요,

그 크기와 간격에 따라서 이동위치를 잘 정해주는 것을 약간 고려해서 

반복수와 이동 범위를 조절해주었습니다.

그냥 화면 끝에서 끝까지 이동시켜주어도 되구요.

 

가장 중요한 부분은 도트를 찍을 때 펜의 색깔을 어떻게 줄까냐 입니다.

여기서는 단순히 마우스의 위치와 도트의 위치의 차이를 절대값(abs)를 사용하여 넣어주었습니다.

그로 인해서 마름모꼴이 되었는데...

조금씩 수식을 바꾸면 다양한 모양의 무지개빛 도트들을 볼 수 있습니다.

 

 

코딩 예제

https://scratch.mit.edu/projects/325868559/

 

https://scratch.mit.edu/projects/325868559/

 

scratch.mit.edu