13화 코딩하기 ②
《 코딩과 관련된 개념, 배경 지식, 활용법을 이야기 형식으로 쉽고 재미있게 풀어서 알려주는 코너입니다. 코딩을 처음 접하는 어린이들이 어려운 개념을 이해하고 나아가 실제 코딩을 해볼 수 있도록 돕습니다. 》
![]() |
일러스트 임성훈 |
![]() |
컴퓨터 게임을 만들자
나척척 어동아, 사과 하나 먹지 않을래?
어동이 좋아요, 박사님. 감사합니다.
나척척 자, 사과를 던져줄 테니 잘 받으렴!
어동이 네! 코딩으로 이렇게 사과를 받는 게임도 만들 수 있나요?
나척척 그럼, 오늘은 이 블록대로 코딩해볼까?
![]() |
‘그릇으로 사과 받기’ 코딩하기
스크래치를 이용해 떨어지는 사과를 그릇으로 받는 간단한 게임을 만들 수 있어요.
스크래치에서 ‘사과(apple)’ 스프라이트를 불러온 뒤 녹색깃발을 클릭 했을 때 사과가 계속 떨어지도록 해 봅시다. ‘y좌표를 -5만큼 바꾸기’ 블록은 사과가 적당한 속도로 떨어지도록 해줍니다. 사과가 무대의 맨 아래로 떨어진 뒤 다시 위에서부터 떨어지도록 하려면 ‘랜덤 위치로 이동하기’와 ‘y좌표를 180으로 정하기’ 블록을 쌓으면 됩니다.
떨어지는 사과를 그릇으로 받았을 때 점수가 올라가도록 할 수도 있어요. 사과 스프라이트를 코딩할 때 변수 스크립트에서 ‘점수’라는 변수를 만든 뒤 첫 점수를 ‘0’으로 정하고 사과가 그릇에 닿은 경우 숫자가 ‘1’씩 올라가도록 코딩해주면 됩니다.
‘그릇(Bowl)’ 스프라이트는 키보드를 이용해 오른쪽, 왼쪽으로 움직이며 사과를 받도록 합시다. 오른쪽 화살표 키를 눌렀을 때 오른쪽으로 움직이도록 하려면 ㉠‘x좌표를 10만큼 바꾸기’ 블록을, 왼쪽 화살표 키를 눌렀을 때 왼쪽으로 움직이게 하려면 ‘x좌표를 -10만큼 바꾸기’ 블록을 넣어주세요.
▶심소희 기자 sohi07@donga.com
도움말=경기 한터초 홍지연 선생님
![]() |
위 기사의 법적인 책임과 권한은 어린이동아에 있습니다.
< 저작권자 ⓒ 어린이동아, 무단 전재 및 재배포 금지 >
※ 상업적인 댓글 및 도배성 댓글, 욕설이나 비방하는 댓글을 올릴 경우 임의 삭제 조치됩니다.
fififo 2020-10-27
저대로 코딩을 하면 사과가 바구니에 닿을 때 점수가 22점씩 올라가요.
더보기