본문 바로가기

게임개발342

디자인 패턴 공부 - 경량패턴의 학습 -5- 안녕하세요? 마지막으로 이 경량패턴에 대해서 다른 데이터 - 여기서는 몬스터라고 했으니 각각 다른 HP나 이런 스탯을 가지고 나서 여러가지 복사본을 만들어 내는 방법을 만들어 보고자 합니다. 일단 이렇게 해서 아제 경량 패턴에 대한 실습을 마무리를 지어 보고자 합니다. 먼저 몬스터 데이터라는 이 클래스를 만들어 낸 다음에, 여기다가 일단 추가할 스택에 대해서 먼저 선언을 해 주도록 합니다. 일단 이것 만으로는 좀 부족한데.......... 여기다가 기본값을 포함시켜 주도록 하고, 그리고 나서 출력이 되는 문구에는 위 스크린샷에서 볼 수 있는 것처럼 저 몬스터의 스탯이 표기될 수 있도록 만들어 주도록 합니다. 그렇게 해서 실행을 시켰더니, 위 스크린샷에서 볼 수 있는 것처럼 일단 제대로 나오기는 나왔습니다.. 2024. 2. 21.
디자인 패턴 공부 - 경량패턴의 학습 -3- 안녕하세요? 지난번 포스팅에서 어떻게 해서 작업을 하기는 했습니다만, 에러가 발생했습니다. 이 에러를 잡는 것 부터 시작해서 어떻게 디자인 패턴 공부를 계속해서 이어 나가야 겠다는 생각이 듭니다. 일단 이 오류를 해결하는 과정을 짧게 담아본 다음에, 한번 작업을 이어나가도록 해 보겠습니다. 바로 먼저 문제가 된 것은 아 부분입니다. 일단 인터페이스 선언을 해준 다음에, 이 인터페이스를 상속받은 클래스가 사용할 메서드와 매개변수는 미리미리 여기서 선언을 해 주어야 간단하게 사용이 가능합니다. 그 다음으로는 3개의 매개변수가 들어가서 에러가 생겼다고 하는 메세지를 볼 수 있었습니다. 이걸 어떻게 해결하는가는 간단한데, 어디서 문제인지를 찾아야 합니다. 다음으로는 위 스클니샷에서 볼 수 있는 것처럼 일단 몬스.. 2024. 2. 20.
디자인 패턴 공부 - 명령패턴의 학습 -2- 안녕하세요? 지난 포스팅에서 어떻게 명령 패턴을 익히는데 클래스의 상속과 그에 따른 일종의 변형에 대해서 공부를 해 보았는데, 본격적으로 이런 것을 바탕으로 해서 어떻게 하나하나 명령 패턴에 대해서 익혀야 하는 것이 많이 있기는 있습니다. 일단 이를 익혀 보기 위해서 계속해서 실습을 해 보고자 합니다. 일단 지난번에는 단순히 명령이라는 Command와 이 명령을 실행하는 PrintCommand라는 클래스만 있었지만, 실제로 게임을 만들게 되면, 이 명령을 받고서 실행할 무언가가 있어야 합니다. 이 무언가에 대해서는 일단 여기서는 플레이어라고 하고, 먼저 PlayerOne이라는 클래스를 만들어 주도록 합니다. 여기에는 수행할 기능이 킥과 펀치가 있다고 하고, 각각 받는가에 따라서 일단 콘솔에 해당하는 문구.. 2024. 2. 14.
유저 피드백의 반영 -17- 안녕하세요? 이번 포스팅에서는 드디어 이 유저 피드백을 1차적으로 반영해서 일단 하나 완성해 보고자 합니다. 이걸 완성하고 나서, 다음으로 해야 할 것은 당연하다면 당연하게도 일단 프로젝트 전체를 백업하고, 그 다음에는 이를 가지고서 한번 다음의 작업에 이어갈 수 있어야 합니다. 다만 이 과정에서 얻어진 것을 어떻게 실험노트에 정리해야 할지는 잘 모르겠다는 생각이 듭니다. 일단 하다하다 안 되어서 위 슼릔샷에서 볼 수 있는 것처럼 어떻게 조절을 해 주는 것으로 해서, 작업을 진행해 보도록 했습니다. 일단 그리고 나서 다음으로 진행을 한 것으로는 위 스크린샷엣허 볼 수 있는 것처럼 제대로 한글로 나오면서 정수로 표현이 되고 있습니다. 그리고 나서 빌드 자체도 그렇게 큰 문제가 없이 되는 것을 확인할 수 있.. 2022. 8. 17.