Skip to content

kimtaejin3/missile_avoid

Repository files navigation

미사일 피하기 게임

개발 계획

  • 바탕화면 띄우기
  • Player & Cloud 생성
  • Clouds 움직이기 구현
  • player의 움직임에 따른 Clouds 움직임 구현
  • 전투기(Player) 배기(emission) 구현
  • Add Sprite - 전투기 (Player)
  • 미사일 클래스 생성
  • Add Sprite - 미사일 & 전투기 sprite 추가
  • 전투기(Player)의 조작에 따른 미사일 움직임 구현
  • 전투기(Player) 각도에 따른 미사일 초기 위치 & 속도 설정
  • [] 미사일 유도 구현

개발 과정 (2023-10-13)

  • player의 각도에 따른 구름들의 세밀한 움직임 구현
  • 아래는 핵심 코드
let direction = new Vector(
  -Math.sin(player.rotation),
  Math.cos(player.rotation)
);

개발 과정 (2023-10-15)

  • 미사일 생성
  • 미사일의 방향 - 비행기의 각도에 따라 설정
ctx.rotate(-Math.atan2(this.velocity.x, this.velocity.y));
  • Math.atan2의 부정값!

개발 과정 (2023-11-04)

  • 전투기 조작에 따른 missile 움직임 세부 변화 구현

개발 과정 (2025-08-22)

  • 프로젝트 다시 시작
  • 미사일 유도 코드 수정
  • 미사일 방향 수정

About

canvas api로 구현하는 미사일 피하기 게임

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published