서적 정리/게임 프로그래밍 패턴2 1.명령(command) 명령 패턴은 메서드 호출을 실체화한 것이다. 실체화는 실제하는 것으로 만든다는 의미이고, 프로그래밍에선 변수에 저장하거나 함수에 전달할 수 있도록 객체로 바꾼다는 것을 의미한다. 즉, 명령 패턴을 '메서드 호출을 실체화한 것'이라고 한 것은 함수 호출을 객체로 감쌌다는 의미다. 입력키 변경 게임에서는 유저의 입력을 받고, 게임에서 의미 있는 행동으로 전환된다. void InputHandler::HandleInput() { if( IsPress( BUTTON_X ) ) Jump(); else if( IsPress( BUTTON_Y ) ) FireGun(); else if( IsPress( BUTTON_A ) ) SwapWeapon(); else if( IsPress( BUTTON_B ) ) LurchIne.. 2023. 3. 5. 차례 1장 : 도입 구조, 성능, 게임 2장 : 디자인 패턴 다시 보기 명령 경량 관찰자 프로토타입 싱글턴 상태 3장 : 순서 패턴 이중 버퍼 게임 루프 업데이트 메서드 4장 : 행동 패턴 바이트코드 하위 클래스 샌드박스 타입 객체 5장 : 디커플링 패턴 컴포넌트 이벤트 큐 서비스 중개자 6장 : 최적화 패턴 데이터 지역성 더티 플래그 객체 풀 공간 분할 2023. 1. 25. 이전 1 다음