[엔트리] 코딩 강좌/[중급] 코딩 강좌

[엔트리 코딩 무료 강좌-초중급] 담벼락 낙서 지우기-두번째

소장.루피 2019. 6. 17. 05:11

안녕하세요. 얼렁뚱땅 코딩 조립소 소장 루피입니다.

이번 시간에도 코딩블록을 가지고 여러가지 문제점을 해결해 보도록 하겠습니다.

 

[초급]단계의 담벼락 낙서 지우기에서는 조건없이 반복문을 이용하여 '페인트' 오브젝트를 도장을 찍어 낙서를 지우는 간단한 코딩을 완성해 보았습니다.

 

이번 [초중급] 과정에서는 같은 담벼락 낙서 지우기 방법에 조건을 넣어 코딩을 완성해 봅니다.

 

[추가된 조건 확인하기]

조건1 '페인트 오브젝트'를 이용하여 담벼락에 그려져 있는 그림을 지워야 합니다.

조건2 '페인트 오브젝트'의 모양(색상)을 '스페이스'키를 눌러 변경해야 합니다.

조건3 '페인트 오브젝트'가 '붓' 오브젝트를 따라 다녀야 합니다.

조건4 '붓' 오브젝트가 마우스를 따라 다녀야 합니다.

조건5 '마우스'를 클릭하면 색이 칠해져야 합니다.

 

위 조건들을 전부 만족 시켜 코딩을 완성해 봅니다.

 

[추가 오브젝트]

1. 붓

2. 페인트통

 

이번시간에 페인트 통을 사용하지 않습니다.

페인트통은 추가 미션을 해결할 때 필요한 오브젝트입니다.

 

 

[담벼락 낙서 지우기 코딩 강좌 2번째]

 

 

오브젝트의 순서는 '담벼락'->'페인트'->'벽돌'->'붓' 순 입니다.

 

[추가 미션]

엔트리 화면에 페인트통을 색깔별로 올려두고 '붓'이 '페인트통'에 닿으면 해당하는 색상으로 '페인트' 색상을 변경해 담벽락의 낙서를 지워봅니다.

 

 

 

 

 

 

 

[오브젝트 다운로드]

아래쪽 그림에서 마우스 오른쪽 버튼을 클릭하여 그림으로 저장합니다.

 

담벼락, 벽돌, 페인트 오브젝트는 '초급' 담벼락 지우기 게시물에 있습니다.

https://coding-assembly.tistory.com/1

 

[엔트리 코딩 강좌-초급] 담벼락 낙서 지우기

안녕하세요. 얼렁뚱땅 코딩 조립소 소장 루피입니다. 코딩은 주입식으로 공부하거나 외워야 하는 과목이 아닙니다. 그냥 블록을 가지고 놀면서 창의력을 키우고, 제시된 문제를 여러 방향에서 해결해 보는 재미있..

coding-assembly.tistory.com

 

[붓 오브젝트]

 

[페인트통 오브젝트]

 

 

 

 

 

위 사진이 저장 안되시면 아래쪽 파일을 다운로드 받으세요.

 

 

 

 

 

 

[초중급]낙서 금지 배포파일.zip
0.06MB