강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

쿠크다스님의 프로필 이미지
쿠크다스

작성한 질문수

홍정모의 게임 만들기 연습 문제 패키지

1.3 상호작용 맛보기 - 키보드 입력과 반응

탱크 예제 숙제 질문

해결된 질문

작성

·

305

2

안녕하세요. 탱크 예제에 대해 질문드립니다.

총알이 화면 밖으로 사라질 때, 삭제 조건으로 총알 중심 위치를 기준으로 삭제했습니다.

하지만, 화면의 경계를 알기 위해 직접 윈도우에 그려가면서 윈도우의 경계위치를 알아내었는데 혹시 현재 화면의 경계 값을 알 수 있는 함수가 있을까요?

답변 2

1

홍정모님의 프로필 이미지
홍정모
지식공유자

그래픽스와 연결되는 부분인데 

Game2D& Game2D::init(const std::string & _title, const int & _width, const int & _height, const bool & use_full_screen, const int & display_ix)

{

...

glOrtho(-aspect_ratio, aspect_ratio, -1.0, 1.0, -1.0, 1.0);

...

}

부분 참고하세요.

 

그리고 보다 엄격하게 적용하려면 총알 전체 크기를 이용해서 화면 밖인지 (그러니까 총알의 아주 작은 일부라도 화면에 남아있는지)를 판단하면 더 좋겠지요!

 

 

 

 

 

 

0

쿠크다스님의 프로필 이미지
쿠크다스
질문자

네 참고하겠습니다. 감사합니다~~

쿠크다스님의 프로필 이미지
쿠크다스

작성한 질문수

질문하기