LUNA CODE LAB · CLASS I · WORKSHEET
미사일과 적 등장
WEEK 05 / 12 · 90분
이름
날짜
01 미사일 디자인 — 5가지 중 어떤 거? ⏱ 10분

내 비행기가 쏘는 미사일! 5가지 중 ✓ 체크해서 골라봐. 발사 키도 적어!

🔵
단발
한 번 쏘면
한 발만
🔵🔵🔵
연발
자동으로
계속 발사
🎯
홈잉
적을
쫓아감!
💥
확산
한 번에
3~5발 퍼짐
레이저
길게 한 줄로
관통
02 적 캐릭터 3종 — 각각 다르게! ⏱ 12분

속도·HP·점수를 다르게 설정해야 재밌어! 같은 적만 있으면 지루해.

적 종류 속도 HP 점수 모양 그리기
😈 약한 적
예) 빠름
예) 1
예) 10점
✏️ 그려봐
👹 보통 적
✏️ 그려봐
👑 보스
✏️ 그려봐
LUNA CODE LAB · CLASS I · WORKSHEET
미사일과 적 등장
WEEK 05 / 12 · 90분
03 적 등장(스폰) 위치 + 화면 밖 정리 ⏱ 10분

적이 어디서 나타날지, 화면 밖으로 나간 적은 어떻게 할지! 메모리 폭발 막기 위해 꼭 정리해야 해.

⬇️ 적 스폰 영역 (화면 위쪽)
✈️
💀 여기 닿으면 적 삭제!
💡 적이 화면 위쪽에서 랜덤 위치로 등장 → 아래로 내려옴 → 화면 아래 닿으면 메모리에서 삭제. 왜 삭제해야 할까? 한 문장으로 적어봐:
04 발사 쿨다운 — 너무 빨라도 X ⏱ 7분

스페이스 키 누른 동안 1초에 60발 나가면 게임이 너무 쉬워! 쿨다운(딜레이) 설정으로 균형 잡아.

미사일 종류 발사 간격 한 번에 몇 발?
🔵 단발
예) 0.3초
예) 1발
🔵🔵🔵 연발
💥 확산
⚡ 레이저
05 오늘 점검 체크 ⏱ 3분

하나씩 ✓ 체크!

스페이스 키로 미사일 발사 작동
적이 화면 위에서 등장한다
미사일과 적이 부딪히면 사라진다
적 3종이 다 다르게 보인다 (속도·색·크기)
적을 잡으면 점수가 올라간다
LUNA CODE LAB · CLASS I · GLOSSARY
처음 듣는 용어 사전
WEEK 05 / 12 · 용어집

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

미사일·발사체Bullet · Projectile
발사되는 작은 물체. 적을 맞춤. 슈팅 게임의 주인공 무기.
스폰Spawn
적이 화면에 나타나는 것. "스폰됐다" = "방금 생겼다". 게임 용어.
쿨다운Cooldown
다음 발사까지 기다리는 시간. 너무 빨리 쏘면 게임 너무 쉬워지니까 잠깐 쉼.
배열Array
여러 개를 한 줄로 묶은 통. [미사일1, 미사일2, ...]. 미사일 100개도 한 통에.
반복문for loop
"이것들 하나씩 다 처리해" 명령. 미사일 100개 위치를 한 번에 업데이트.
추가push
배열에 새로 하나 추가. 미사일 발사 = bullets.push(새미사일).
제거splice
배열에서 하나 빼기. 적 죽으면 enemies.splice(인덱스, 1)로 정리.
화면 밖 정리Off-screen Cleanup
화면 밖 나간 미사일 메모리 정리. 안 하면 컴퓨터가 무거워져 게임 느려짐.
적 종류Enemy Type
다른 속도·HP·점수 가진 여러 종류. 약한 적·강한 적·보스. 게임이 풍부해짐.
발사Fire · Shoot
미사일을 만들어 쏘는 것. 스페이스바 누르면 bullet 만들어 push().