-
4. 총알과 오브젝트의 충돌 체크 & 게임 종료 만들기C,C++로 만드는 간단한 프로젝트/Invaders(Galaga) 게임 만들기 2021. 3. 26. 12:14
아래의 내용에 이어서 진해응 해보자.
designatedroom87.tistory.com/392
1. CheckCrush 함수
총알과 각 오브젝트들 과의 충돌을 체크하는 함수로, 크게 두 부분이 있어야 한다.
플레이어의 총알과 에너미 와의 충돌 체크와 에너미 총알과 플레이어의 충돌 체크이다.
2. CheckClear 함수
에너미가 모두 죽었는지를 확인하는 함수이다.
별도의 설명이 필요 없을 것 같다. LiveFlag 변수로 판단한다.
3. CheckGameEnd 함수
게임의 종료 조건을 확인하는 함수이다.
게임의 종료 조건은 2가지로 나뉘는데, 플레이어가 죽은 경우와 에너미가 모두 죽은 경우이다.
이 이외의 조건은 게임이 끝나지 않은 경우이다.
4. main 함수
충돌체크 함수와 게임 종료 체크하는 함수를 호출한다.
게임이 종료되면 프로그램을 끝내도록 한다.
에너미의 몰살일 경우의 영상
플레이어의 죽음일 경우의 영상
헤더 파일 & 소스 파일
'C,C++로 만드는 간단한 프로젝트 > Invaders(Galaga) 게임 만들기' 카테고리의 다른 글
5 - (2). 에너미를 클래스화 하기 (0) 2021.03.26 5 - (1). 플레이어를 클래스화 하기 (0) 2021.03.26 3. 플레이어와 에너미의 총알 만들기 (0) 2021.03.26 2. 에너미의 움직임 만들기 (0) 2021.03.25 1. 콘솔 화면 구성 & 플레이어의 이동 구현하기 (0) 2021.03.25