WinAPI_2020_0605_금_알카노이드 [프로그램 설계] 0. 프로그램 시작 시 Ball 객체 1개와 Player가 생성되고 초기화된다 0. Ball은 Player에 부착되어 있는 상태로 Player 이동 시 같이 움직인다 0. SpaceBar를 이용하여 부착된 Ball을 발사한다 0. Ball의 발사 및 충돌 후 반사의 계산에 Vector2를 이용한다 0. 최초 발사 각도는 Vector2(0, -1) 방향이다 0. 이후 Player와 Ball의 충돌 시 [a. base Point](영상에서 Player 하단의 점)와 충돌 시점의 [b. Ball의 위치]의 방향벡터(b-a)를 계산하여 반사 처리한다 0. ball이나 item은 게임 영역의 하단부에 충돌 시 비활성화되어 Obejct Pool에 보관된다 0. 화면 우상단에 activeBalls로.. WinAPI Programming 5년 전