페르시아 AI
쥬신게임개발학원/2. 윈도우 API를 이용하여 2D어플리케이션 개발몬스터의 AI
기존의 문제점:
Attack Collider
공격받았을 때 기존 자신의 공격 콜라이더를 안 없앤다
기존의 방식:
몬스터가 4프레임(찌르는 모션) 때 공격 콜라이더 생성
5프레임(찌르고 뒤로 가는 모션) 때 공격 콜라이더 삭제
방안1.
5프레임 때 삭제하는 것이 아닌 공격 여부에 대한 bool 변수??
true이면서 4프레임이 아니면 무조건 삭제??
-> 이럴 경우의 문제점: 플레이어의 경우 카운터
if ((m_dwState & STATE_GET_ATTACKED || m_isBlocked) && m_isAttack)
Remove_AttackCollider();
몬스터의 추적
기존의 몬스터는 플레이어와의 거리를 통해서 이동하고 공격범위(단순한 float) 내에 들어오면 공격
문제점: 일반 공격은 다 막아야 하는 몬스터가 이동 중일 경우 플레이어의 공격에 맞게 되있다
몬스터가 플레이어와의 거리를 통해서 이동하는 것은 그대로 두되 공격범위 대신
몬스터의 프레임 X사이즈를 intersectRect로 이용해서 좀 더 정확한 거리 계산??
점프해서 벽에 올라타기
???d
'쥬신게임개발학원 > 2. 윈도우 API를 이용하여 2D어플리케이션 개발' 카테고리의 다른 글
61일차(4-01) 시연회 (1) | 2017.08.01 |
---|---|
58일차(3-18) 시연회 연기 (1) | 2017.07.24 |
57일차(3-17) 동영상/사운드 재생 (1) | 2017.07.24 |
프린스 (1) | 2017.07.21 |
프린스 작업 (1) | 2017.07.17 |