FPS 게임에는 다양한 총기들이 있다대표적으로 돌격소총, 산탄총, 저격총 이 3가지가 떠올랐다. 그럼 어떻게 설계할지 생각해보자 1. 구조 설계주무기들의 부모가 되는 클래스각 주무기들의 클래스실질적으로 총을 발사하는 클래스2. 필요한 변수탄약최대 장탄수, 장전 탄약, 남은 탄약, 데미지데미지, 총알 사거리, 발사 주기반동좌우반동, 수직반동, 반동 회복속도재장전재장전 시간, 장전중 확인정조준정조준 속도, 줌 정도탄퍼짐탄 퍼짐 정도 3. 필요한 로직슈팅 : 마우스 왼쪽 키를 눌렀을때, 총알 발사장전 : 장전되어있는 총알이 없거나 R키를 눌렀을 때발사 : 발사 방법정조준 : 마우스 오른쪽 키를 눌렀을 때 정조준주무기를 만드려고 생각 했을 때, 이정도 생각이 들었다.개발을 진행하면서 빼야할 부분은 빼고 추가할 ..