LUNA CODE LAB · CLASS I · WORKSHEET
비행기와 부드러운 움직임
WEEK 04 / 12 · 90분
이름
날짜
01 내 비행기 디자인 ⏱ 10분

슈팅 게임의 주인공! 내 비행기 모양·색·이름 정하고 그림 박스에 그려봐.

✈️ 비행기 이름
🎨 메인 색깔
🚀 어떤 모양? (전투기·UFO·새·로켓 등)
⭐ 특수 능력 한 가지
✏️ 여기 비행기 그려봐!
02 움직임 키 — 어떻게 조종? ⏱ 7분

3가지 조종법 중 어떤 게 좋을지 ✓ 체크하거나 직접 적어봐!

⬅️⬆️➡️⬇️
화살표 키
✓ 또는 다른 키 적기
⌨️
WASD 키
WASD
게이머 스타일
🔫
발사 키
Space
또는 마우스 클릭
LUNA CODE LAB · CLASS I · WORKSHEET
비행기와 부드러운 움직임
WEEK 04 / 12 · 90분
03 가속도와 관성 — 부드러움의 비밀 ⏱ 12분

자동차랑 같아! 액셀 밟으면 점점 빨라지고, 브레이크 떼도 한참 굴러. 비행기도 똑같이 만들어야 부드러워!

🚗💨
가속도
액셀 밟으면 점점 빨라짐!
(=속도가 매 프레임 +)
⛸️
관성
키 떼도 한참 미끄러져!
(=속도가 0으로 천천히)
💡 일상에서 가속도·관성 느낀 적이 언제? 예: 버스가 갑자기 출발할 때, 자전거 페달 멈춰도 굴러갈 때
04 화면 끝에 닿으면? — 4가지 처리 ⏱ 8분

비행기가 화면 끝에 닿으면 어떻게 할지 ✓ 체크. 게임 분위기에 따라 선택!

🛑멈춤
화면 밖으로 못 나감 (가장 안전, 슈팅 게임 표준)
튕김
반대 방향으로 튀어나옴 (탁구공·당구공 느낌)
🔄반대편 통과
왼쪽 끝 → 오른쪽 끝 (팩맨 스타일)
💀죽음
화면 밖으로 나가면 게임 오버 (하드코어)
05 오늘 점검 체크 ⏱ 3분

하나씩 ✓ 체크해봐!

비행기가 화면에 떠 있는 모습을 봤다
키보드로 비행기를 움직였다
비행기 움직임이 딱딱하지 않고 부드럽다 (가속도 적용)
화면 끝에 닿으면 내가 정한 대로 작동한다
친구한테 자랑하고 싶을 만큼 멋있다
LUNA CODE LAB · CLASS I · GLOSSARY
처음 듣는 용어 사전
WEEK 04 / 12 · 용어집

이번 주에 나오는 단어들. 모르면 자연스러워요. 외울 필요 없어요. 막힐 때마다 펴서 보세요.

가속도Acceleration
속도가 점점 빨라지는 것. 가만→느림→빠름. 자동차 액셀 밟는 느낌.
관성Inertia
움직이던 게 계속 움직이려는 성질. 멈춰도 미끄러져서 잠깐 더 가는 느낌.
벡터Vector
방향+속도 묶음. (x속도, y속도). 화살표라고 생각하면 쉬워.
화면 경계Screen Boundary
화면 . 캐릭터가 넘어가면 안 됨. 안 막아두면 우주 너머로 가버려.
값 가두기clamp
"최소·최대 사이로 가둬" 명령. 화면 안에 캐릭터 가두는 데 씀.
부드러운 움직임Smooth Movement
픽 픽 움직이지 않고 자연스럽게. 가속도+관성을 섞으면 부드러워져.
델타 타임delta time
한 프레임 사이 시간. 빠른 컴퓨터·느린 컴퓨터에서 같은 속도로 움직이게 해줘.
방향키Arrow Keys / WASD
캐릭터 조작 표준 키. 좌·우·상·하 또는 A·D·W·S. 게임마다 둘 다 지원.
위치position
캐릭터의 현재 자리. {x: 100, y: 200} 형식. 매 프레임마다 살짝씩 바뀜.
속도velocity
위치를 매 프레임 얼마씩 바꿀지. velocity가 크면 빨리 움직임.