[3장] 소용돌이탄 베리에이션

2025. 5. 23. 12:55·책 정리

3.1.1 DIRECTIONAL 일정 방향으로 직진하는 탄

  • 방향탄 : 정해진 방향으로 직진하는 탄
  • 예제 3-1 방향탄(Stage3.h) 을 쏘는 적
class CDirectionalShooter : public CEnemy
{
public:
	// 발사 각도
	float ShotAngle;
	
	// 발사 속도
	float ShotSpeed;
	
public:
	CDirectionalShooter(float Angle = 0.25f, float Speed = 0.1f)
	: CEnemy(DpEnemy)
	, ShotAngle(Angle)
	, ShotSpeed(Speed)
	{}
	
public:
	void Move()
	{
		// 지정된 각도와 지정된 속도로 탄을 발사
		new CBullet(DpRedBullet, X, Y, ShotAngle, 0, ShotSpeed, 0);
	}
	
};

 

  • 탄을 발사하는 적기 클래스는 앞 장에서 설명했던 적 베이스 클래스(CEnemy)에서 파생
  • [예제 3-1]에서는 ShotANgle과 ShotSpeed가 적기 클래스의 변수
    • 위 두 변수에 변화를 주면 탄 방향이나 빠르기가 변화
    • 접근 지정자는 바꿔도 무방

'책 정리' 카테고리의 다른 글

[1장] 슈팅 게임의 구조  (0) 2025.05.16
[4장] 첫 번째 멀티플레이어 환경 설정  (0) 2025.05.09
'책 정리' 카테고리의 다른 글
  • [1장] 슈팅 게임의 구조
  • [4장] 첫 번째 멀티플레이어 환경 설정
DevJoo1120
DevJoo1120
  • DevJoo1120
    Jin's Programming
    DevJoo1120
  • 전체
    오늘
    어제
    • 분류 전체보기 (142)
      • 포트폴리오 (7)
        • Castlevania: Aria of Sorrow.. (7)
        • [UE5] KILL Everything (0)
      • C++ (0)
      • 라이브러리 (1)
      • 다이렉트X11 (0)
      • Unreal Engine (11)
        • Unreal Document (1)
        • 이것 저것 (8)
        • UI (1)
      • 자료구조 및 알고리즘 (0)
      • 책 정리 (3)
        • 코딩 테스트 합격자 되기 C++ 편 (10)
      • 코딩 테스트 (32)
        • 프로그래머스 (32)
      • 스파르타 코딩 언리얼 1기 (9)
        • 특강 (0)
        • C++와 Unreal Engine으로 3D .. (2)
      • TIL(Today I Learned) (63)
      • 영어 공부 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    WINAPI
    배열
    이중 반복문
    코딩 테스트 합격자 되기 c++ 편
    코딩테스트
    책 정리
    반복문
    Study
    문자열
    map
    정렬
    팀 프로젝트
    스파르타 코딩 클럽
    과제
    프로그래머스
    정리
    C++
    Til
    코딩 테스트
    Unreal Engine 5
  • hELLO· Designed By정상우.v4.10.5
DevJoo1120
[3장] 소용돌이탄 베리에이션
상단으로

티스토리툴바