분류 전체보기 검색 결과, 74
Singleton 패턴
Singleton 패턴 정의 객체가 생성되는 개수를 제한하는 형태 상황던전앤파이터는 MORPG로 한 던전에 최대 4명의 유저가 입장할 수 있다. 이때, 캐릭터는 반드시 플레이어 수만큼만 생성되어야한다. (적당한 이미지를 찾기가 힘들다..남들의 플레이컷을 가져오자니 뭔가 찔리고..그냥 안올리는걸로; 다음에 출타나가면 피방가서 적당한걸로 찍어올리자) 가장 쉽게 생각할 수 있는 방법은 전역변수로 객체의 개수를 관리하는 방법이다. #include #define MAX_PLAYER 4 class GameUnit{public:void Display() { std::cout playernum; for(int i = 0 ; i < MAX_PLAYER ; i++)dungeon.EnterDungeon();dungeon.P..ProtoType 패턴
ProtoType 패턴 정의 객체를 생성할 때, 원본 객체를 복사해서 생성하는 패턴클래스에 멤버함수로 Clone을 만들어둔다. 상황 던전앤파이터의 넨마스터의 스킬중 '분신'은 말그대로 캐릭터의 분신을 만든다. 캐릭터의 스킬 레벨에따라서 일정 %만큼의 HP를 가진 복수개의 분신을 생성한다. 즉, 플레이어 캐릭터보다 단순화된 능력치의 캐릭터 복제가 이루어져야하는데, 캐릭터를 일일히 생성하는 것보다 원본 캐릭터를 복제하고 능력치를 조정하는 것이 더 쉬울 것같다. 코드 #include class Character{public:Character() {}Character(int hp, int mp):HP(hp), MP(mp), XPos(100), YPos(100) { } virtual Character* Clone..Abstract Factory 패턴
Abstract Factory 패턴 정의 제품군의 생성을 전담할 Base Factory 클래스를 정의하고, Base Factory 클래스를 상속받은 제품군별 Factory 클래스를 정의한 형태.어떤 조건에 객체를 생성해야할 때, 직접 객체를 만들기보다는 객체를 생성시키는 클래스를 만들어서 전담시키는 것이 Abstract Factory 패턴의 개념이다 (GOF책의 정의) 특정 제품군에 속하는 제품 객체를 생성하는 프로그램을 한 곳에 모아, 새로운 제품군의 추가가 용이하게 만든 클래스 설계 상황 던전앤파이터에는 아군 APC 소환용 아이템이 있다. 던파의 APC의 종류는 다양하지만, 지금은 솔도로스와 비연이라는 APC만 소환할 수 있다. 솔도로스와 비연을 소환하기위해서는 솔도로스 인형, 비연 인형이 필요하다...Could not load the Tomcat server configuration at /Servers/Tomcat v6.0 Server at localhost-config....
Could not load the Tomcat server configuration at /Servers/Tomcat v6.0 Server at localhost-config. The configuration may be corrupt or ... Eclipse로 tomcat 연동시에 위 에러의 해결법 http://blog.naver.com/PostView.nhn?blogId=kyoungseop&logNo=140131333074 위 에러의 원인 http://dante2k.tistory.com/489Lowpoly
게임 서버 프로그래머 지망생