배움터
  • [스토리텔링 코딩] [스토리텔링 코딩]이쪽저쪽 사과 받기
  • 어린이동아 취재팀
  • 2017-11-28 22:04:10
  • 인쇄프린트
  • 글자 크기 키우기
  • 글자 크기 줄이기
  • 공유하기 공유하기
  • URL복사

13화 코딩하기 ②

《 코딩과 관련된 개념, 배경 지식, 활용법을 이야기 형식으로 쉽고 재미있게 풀어서 알려주는 코너입니다. 코딩을 처음 접하는 어린이들이 어려운 개념을 이해하고 나아가 실제 코딩을 해볼 수 있도록 돕습니다. 》

 

일러스트 임성훈

 

컴퓨터 게임을 만들자

 

나척척 어동아, 사과 하나 먹지 않을래?

 

어동이 좋아요, 박사님. 감사합니다.

 

나척척 자, 사과를 던져줄 테니 잘 받으렴!

 

어동이 네! 코딩으로 이렇게 사과를 받는 게임도 만들 수 있나요?

 

나척척 그럼, 오늘은 이 블록대로 코딩해볼까?

 

 

‘그릇으로 사과 받기’ 코딩하기

 

스크래치를 이용해 떨어지는 사과를 그릇으로 받는 간단한 게임을 만들 수 있어요.

 

스크래치에서 ‘사과(apple)’ 스프라이트를 불러온 뒤 녹색깃발을 클릭 했을 때 사과가 계속 떨어지도록 해 봅시다. ‘y좌표를 -5만큼 바꾸기’ 블록은 사과가 적당한 속도로 떨어지도록 해줍니다. 사과가 무대의 맨 아래로 떨어진 뒤 다시 위에서부터 떨어지도록 하려면 ‘랜덤 위치로 이동하기’와 ‘y좌표를 180으로 정하기’ 블록을 쌓으면 됩니다.

 

떨어지는 사과를 그릇으로 받았을 때 점수가 올라가도록 할 수도 있어요. 사과 스프라이트를 코딩할 때 변수 스크립트에서 ‘점수’라는 변수를 만든 뒤 첫 점수를 ‘0’으로 정하고 사과가 그릇에 닿은 경우 숫자가 ‘1’씩 올라가도록 코딩해주면 됩니다.

 

‘그릇(Bowl)’ 스프라이트는 키보드를 이용해 오른쪽, 왼쪽으로 움직이며 사과를 받도록 합시다. 오른쪽 화살표 키를 눌렀을 때 오른쪽으로 움직이도록 하려면 ‘x좌표를 10만큼 바꾸기’ 블록을, 왼쪽 화살표 키를 눌렀을 때 왼쪽으로 움직이게 하려면 ‘x좌표를 -10만큼 바꾸기’ 블록을 넣어주세요.

 

▶심소희 기자 sohi07@donga.com

도움말=경기 한터초 홍지연 선생님

 

 

어린이동아 취재팀 kids@donga.com

위 기사의 법적인 책임과 권한은 어린이동아에 있습니다.

< 저작권자 ⓒ 어린이동아, 무단 전재 및 재배포 금지 >

권지단
  • 댓글쓰기
  • 로그인
    • 어동1
    • 어동2
    • 어동3
    • 어동4
    • 어솜1
    • 어솜2
    • 어솜3

※ 상업적인 댓글 및 도배성 댓글, 욕설이나 비방하는 댓글을 올릴 경우 임의 삭제 조치됩니다.

    • 어솜3
    • fififo   2020-10-27

      저대로 코딩을 하면 사과가 바구니에 닿을 때 점수가 22점씩 올라가요.

더보기

NIE 예시 답안
시사원정대
  • 단행본 배너 광고