🧩 블럭 코딩 · 2026년 10월 17일 ·📝 글

스크래치 블럭 코딩 복제본 만들기 - 캐릭터가 계속 쏟아지는 사탕 떨어뜨리기 게임

하늘에서 사탕이 비처럼 쏟아지는 게임을 직접 만들어 봅니다. 천천히 따라 하시면 15분 만에 재미있는 게임을 완성할 수 있어요.

준비물

  • 인터넷에 연결된 컴퓨터나 노트북
  • 인터넷을 켜는 프로그램(크롬, 웨일, 엣지 등)
  • 무료로 쓸 수 있는 스크래치 웹사이트(scratch.mit.edu)
  • 인터넷 회원가입은 하지 않아도 바로 실습할 수 있습니다.

※ 사용하는 컴퓨터 화면이나 인터넷 프로그램에 따라 메뉴 이름이 조금 다를 수 있어요. 그럴 때는 같은 이름이나 비슷한 이름의 글자를 찾아보세요.

1단계. 사탕과 바구니 캐릭터 가져오기

  1. 컴퓨터에서 인터넷 창을 엽니다.
  2. 주소창에 스크래치 주소(scratch.mit.edu)를 적고 들어갑니다.
  3. 화면에 보이는 “만들기” 글자를 누릅니다.
  4. 화면 아래에 있는 고양이 그림 옆 휴지통 아이콘을 누릅니다.
  5. 원래 있던 고양이 캐릭터가 깨끗하게 지워집니다.
  6. “스프라이트 고르기” 글자가 적힌 캐릭터 추가 메뉴를 누릅니다.
  7. 스프라이트는 게임에 나오는 캐릭터나 물건을 뜻해요.
  8. 화면 위쪽 검색창을 누릅니다.
  9. 영어로 “candy”를 입력합니다.
  10. 화면에 나타난 알록달록한 사탕 그림을 누릅니다.
  11. 다시 “스프라이트 고르기” 메뉴를 누릅니다.
  12. 검색창에 영어로 “bowl”을 입력합니다.
  13. 화면에 나타난 그릇 그림을 누릅니다. ✅ 이렇게 보이면 성공이에요: 하얀 놀이판 위에 사탕 하나와 그릇 하나가 나란히 보입니다.

2단계. 마우스 따라 움직이는 그릇 만들기

  1. 화면 캐릭터 목록에서 “Bowl” 글자가 적힌 그릇을 누릅니다.
  2. 글자 메뉴 중에서 “이벤트”를 누릅니다.
  3. 이벤트는 시작 신호를 뜻해요.
  4. “초록 깃발을 클릭했을 때” 블럭을 집어 가운데 빈판으로 끌고 옵니다.
  5. 메뉴 목록에서 “제어” 글자를 누릅니다.
  6. 제어는 움직임을 다스리는 메뉴예요.
  7. “무한 반복하기” 블럭을 끌고 옵니다.
  8. 방금 가져온 초록 깃발 블럭 바로 밑에 딱 붙입니다.
  9. 메뉴 목록에서 “동작” 글자를 누릅니다.
  10. “x좌표를 0으로 정하기” 블럭을 끌고 옵니다.
  11. x좌표는 화면의 가로 위치를 뜻해요.
  12. 이 블럭을 “무한 반복하기” 블럭 안쪽에 쏙 집어넣습니다.
  13. 메뉴 목록에서 “감지” 글자를 누릅니다.
  14. 감지는 닿거나 움직이는 것을 알아채는 메뉴예요.
  15. “마우스의 x좌표” 블럭을 끌고 옵니다.
  16. 방금 넣은 블럭의 숫자 “0”이 적힌 둥근 구멍 위에 겹쳐 넣습니다. ✅ 이렇게 보이면 성공이에요: 화면 위 초록 깃발을 누르고 마우스를 좌우로 흔들면 그릇이 마우스를 따라 좌우로 움직입니다.

3단계. 사탕이 하늘에서 쏟아지게 만들기

  1. 화면 캐릭터 목록에서 “Candy” 글자가 적힌 사탕을 누릅니다.
  2. “이벤트” 메뉴를 누릅니다.
  3. “초록 깃발을 클릭했을 때” 블럭을 가운데 빈판으로 끌고 옵니다.
  4. “제어” 메뉴를 누릅니다.
  5. “무한 반복하기” 블럭을 끌고 와서 초록 깃발 아래에 붙입니다.
  6. 같은 메뉴에서 “나 자신 복제하기” 블럭을 끌고 옵니다.
  7. 복제는 똑같은 모양을 쌍둥이처럼 찍어내는 기능이에요.
  8. 이 블럭을 “무한 반복하기” 블럭 안쪽에 넣습니다.
  9. “1초 기다리기” 블럭을 가져와서 복제하기 블럭 바로 아래에 넣습니다.
  10. 숫자 1이 적힌 칸을 누르고 “0.5”로 고쳐 적습니다.
  11. 사탕이 0.5초마다 하나씩 새로 복사됩니다.
  12. “제어” 메뉴에서 “복제본이 생성되었을 때” 블럭을 빈 공간으로 끌고 옵니다.
  13. 복제본은 새로 복사되어 나온 사탕을 뜻해요.
  14. “동작” 메뉴를 누릅니다.
  15. “x: 0 y: 0 (으)로 이동하기” 블럭을 끌고 와 아래에 붙입니다.
  16. y좌표는 위아래 높이를 뜻해요.
  17. 메뉴 목록에서 “연산” 글자를 누릅니다.
  18. 연산은 숫자를 계산하는 메뉴예요.
  19. “1부터 10 사이의 무작위 수” 블럭을 끌고 옵니다.
  20. 무작위는 제비뽑기처럼 아무 숫자나 고르는 것을 뜻해요.
  21. 이 블럭을 이동하기 블럭의 “x: 0” 구멍 안에 쏙 넣습니다.
  22. 앞쪽 숫자 칸에 “-200”을 적고 뒤쪽 숫자 칸에 “200”을 적습니다.
  23. 이제 사탕이 화면 왼쪽과 오른쪽 사이 아무 곳에서나 나타납니다.
  24. 이동하기 블럭의 “y: 0” 자리 숫자 칸을 누릅니다.
  25. 숫자 0을 지우고 맨 윗자리 높이인 “160”을 적습니다.
  26. “제어” 메뉴를 누릅니다.
  27. “~까지 반복하기” 블럭을 가져와 바로 밑에 붙입니다.
  28. “감지” 메뉴를 누릅니다.
  29. “마우스 포인터에 닿았는가?” 블럭을 끌고 옵니다.
  30. “~까지 반복하기” 블럭의 뾰족한 구멍 안에 쏙 넣습니다.
  31. “마우스 포인터” 글자를 누르고 목록에서 “Bowl”을 선택합니다.
  32. “동작” 메뉴를 누릅니다.
  33. “y좌표를 10만큼 바꾸기” 블럭을 끌고 옵니다.
  34. 이 블럭을 “~까지 반복하기” 안쪽 공간에 넣습니다.
  35. 숫자 10을 누르고 바닥으로 떨어지도록 “-5”로 고쳐 적습니다.
  36. “제어” 메뉴를 누릅니다.
  37. “이 복제본 삭제하기” 블럭을 끌고 옵니다.
  38. “~까지 반복하기” 블럭의 바로 바깥 아래쪽에 딱 붙입니다. ✅ 이렇게 보이면 성공이에요: 초록 깃발을 누르면 사탕이 위에서 뚝뚝 떨어지고, 바구니에 닿는 순간 사탕이 쏙 사라집니다.

잘 안 될 때

  • 사탕이 아래로 떨어지지 않고 하늘 위로 올라가요: 사탕 움직임 블럭에서 숫자 앞의 빼기표시(-)를 확인해 보세요. 숫자 5만 적으면 위로 올라가고, “-5”라고 마이너스를 붙여야 아래로 내려옵니다.
  • 사탕이 그릇에 닿아도 사라지지 않고 바닥에 쌓여요: “이 복제본 삭제하기” 블럭이 들어간 자리를 확인해 보세요. 반복 블럭의 안쪽이 아니라, 반복 블럭의 ’바깥 맨 밑’에 붙어야 그릇에 닿았을 때 바로 지워집니다.
  • 사탕이 너무 쏟아져서 정신이 없어요: 초록 깃발 아래에 붙인 “0.5초 기다리기” 블럭의 숫자를 찾아보세요. 숫자를 “1”이나 “2”로 올려 적으시면 사탕이 훨씬 느긋하게 떨어집니다.

오늘의 연습 과제

오늘 만든 게임에 하늘에서 떨어지는 캐릭터를 하나 더 넣어보세요. 사탕 대신 맛있는 사과나 반짝이는 별 캐릭터를 추가해 보세요. 사탕에 넣었던 똑같은 블럭들을 넣어주고, 떨어지는 속도 숫자 “-5”를 “-8”로 바꿔서 더 빨리 떨어지는 장애물도 만들어 보세요.