2권 · 11. 엘리오 자동차를 만들어요
엘리오 자동차를 만들어요
엘리오 자동차가 키보드 명령을 듣고 움직여요. 내가 만든 코드로 앞으로, 뒤로, 왼쪽, 오른쪽, 멈추기를 해볼 거예요 🚗
오늘의 미션
WASD키와 스페이스키로 움직이는 엘리오 자동차를 만들어요.
무엇을 만들까?

같은 동작은 함수로 만들면 코드를 깔끔하게 쓸 수 있어요.
속도 변수로 자동차가 얼마나 빠르게 움직일지 정해요.
메시지를 보내면 화살표 모양도 함께 바뀌게 만들어요.
준비물
- 엘리오 자동차코드 명령을 받고 바퀴와 LED로 반응해요.
- 키보드WASD키와 스페이스키로 자동차를 조종해요.
- 함수 블록앞으로, 뒤로, 회전, 멈추기 동작을 따로 만들어요.
- 화살표 스프라이트자동차가 가는 방향을 그림으로 보여줘요.
따라해 보자
- 1
움직임 함수 만들기
앞으로, 뒤로, 왼쪽, 오른쪽, 멈추기 함수를 만들어요.
- 2
속도 정하기
속도 변수를 50으로 정해서 바퀴가 움직이게 해요.
- 3
키보드 연결하기
WASD키와 스페이스키를 누르면 알맞은 메시지를 보내요.
- 4
방향 표시하기
메시지를 받으면 화살표 모양을 방향에 맞게 바꿔요.
- 5
자동차 움직이기
키를 눌러 엘리오 자동차가 잘 움직이는지 확인해요.
완성 코드
아래는 실제 Scratch 3.0 완성 코드예요. 그대로 보면서 따라 만들어요.
스프라이트 1
⚑ 클릭했을 때
[속도▾] 을(를) (50)로 정하기
정의하기 멈추기
정의하기 오른쪽으로
정의하기 왼쪽으로
정의하기 뒤로
모터1▾ 속도 , 모터2▾ (-1) × (속도) 으로 정하기
IO1▾ 100 으로 정하기
IO1▾ 100 으로 정하기
정의하기 앞으로
모터1▾ (-1) × (속도) , 모터2▾ 속도 으로 정하기
진짜 소스: 11.엘리오 자동차를 만들어요.sb2 · 11블록
도전!
속도 값을 바꿔서 엘리오 자동차를 천천히 또는 빠르게 움직여 보세요.


함수와 변수를 함께 썼다면 코딩 실력이 한 단계 올라간 거예요! 🌟