Study
Language
🛩️ 전투기 슈팅 게임 실행 설명서
🎮 게임 설명
- 게임명: 전투기 전쟁, 생존의 하늘 (Fighter Wars, The Sky of Survival)
- 작성자: 임재홍
- 과목명: ARM 시스템 프로그래밍
- 개요: STM32 보드를 기반으로 구현된 조그 셔틀로 조작하는 전투기를 활용한 슈팅 게임으로, LCD와 타이머, 인터럽트를 활용한 미사일, 보스, 아이템, 점수 기반 스테이지 시스템이 구현됨.
🕹️ 조작 방법
- JOG: 전투기 상하좌우 이동
- SW0: 전투기 미사일 발사 (적기 및 보스 공격)
- SW1: LIFE 전체 회복 (테스트용 치트키, 최대 9까지 회복)
🔁 실행 및 종료 흐름
- 전원 ON 또는 리셋 →
Start_Screen_With_Music()
실행
- 아무 키 입력 → 게임 시작
- 일정 주기로 적기 등장, 일정 조건 만족 시 STAGE up
- STAGE 3, 6, 9 → 보스 및 아이템 등장
- LIFE = 0 → 게임 오버 메시지 출력 및 게임 오버 음악 재생
- STAGE = 10, KILL ≥ 20 → 게임 클리어 메시지 출력 및 클리어 음악 재생
🧱 게임 구조 요약
- 목숨 시스템: 최대 LIFE는 9.
- 보스 격추 시 +2
- 아이템 획득 시 +1
- 전투기 또는 미사일 피격 시 -1 (LCD 우측 상단 표시)
- 스테이지 시스템:
- KILL 수가 현재 STAGE × 2에 도달하면 STAGE +1 (최대 10)
- STAGE 수만큼 적기 등장
- STAGE 3, 6, 9에서 아이템과 보스 등장
- 적기 시스템:
- 위에서 자동 하강
- 일정 주기로 미사일 발사
- 전투기와의 충돌 시 LIFE -1
- 격추 시 위치 재배치 및 KILL +1
- 보스 시스템:
- 좌우 이동
- 주기적으로 3발 미사일 발사
- 체력(3/6/9) 존재
- 마지막 체력 시 색상 변화(PINK)
🏁 게임 클리어 및 게임 오버
- 게임 클리어: STAGE 10 도달 + KILL 20점 이상
- 게임 오버: LIFE가 0이 되면 게임 종료 및 재도전 가능