디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

DX 2D비행슈팅강좌 23. Character의 복사

Vita500갤로그로 이동합니다. 2009.09.05 15:30:25
조회 204 추천 0 댓글 3


====== DX 2D비행슈팅강좌 ======
===== 23. Character의 복사 =====
Character 2개를 만들려면, 일일히 설정을 다시해서
넣어야 했습니다.
이것을 Character에 기본기능으로 넣어서 복사를
쉽게 할수있도록 해보겠습니다.






1. Copy

Character* Character::Copy(VOID)
{
        return new Character(this);
}

이 함수를 호출하여, 복사를 합니다.
복사 생성자를를 호출합니다.





2. 복사생성자

Character::Character(const Character* Obj)
{
        *this = *Obj;
}

생성자에서 초기화를 하지않고 복사합니다.
그리고, 연산자"="을 호출합니다.





3. operator=

VOID Character::operator=(const Character& Obj)
{
        _pReceiver                = Obj._pReceiver;                

        _bVisible                = Obj._bVisible;
        _vPosition                = Obj._vPosition;

        UINT uSize = 0;
        uSize = Obj._vBoundBox.size();
        _vBoundBox.resize( uSize );
        for (UINT i=0; i<uSize; ++i)
                _vBoundBox[i] = new BoundingBox(*Obj._vBoundBox[i]);


....
}

여기에서 실제적으로 복사를 합니다.
멤버 변수의 모든값을 복사하고, 충돌박스벡터, 이미지벡터와 모션을
복사합니다.

내용은 복사하는내용외에 다른것은 없습니다.




4. Character의 Copy사용

Character* pEnemy2 = NULL;
pEnemy2 = pEnemy->Copy();
pEnemy2->stopMotion();
pEnemy2->setPosition( &D3DXVECTOR3(434.0f, 64.0f, .0f) );        
_listEnemy.push_back( pEnemy2 );

Copy기능을 실제로 사용해 보겠습니다.
pEnemy의 Copy기능을 이용하여 복사를 합니다.
그리고, 이전과 마찬가지로 적의 리스트에 추가합니다.


추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 비난 여론에도 뻔뻔하게 잘 살 것 같은 스타는? 운영자 24/06/03 - -
157209 늅이가 질문 드려요... [1] 오사카(221.153) 09.11.14 45 0
157208 rev1021버전 게임가드 우회법 or 패킷에디터 게임핵감지안디는거 구함 [3] ㅇㅇ(110.8) 09.11.14 339 0
157207 횽들 기술면접때 예상 질문같은것좀 알려죠 [1] 혼아갤로그로 이동합니다. 09.11.14 108 0
157205 8시가 됐으므로 귀환합니다. 구루구루(115.145) 09.11.14 29 0
157203 저 포인터변수 막 만들면 초기값이 랜덤하게 들어가나요? [12] 애슬론(121.180) 09.11.14 124 0
157202 애고 이 새벽에 님들 감사요 [32] 애슬론(121.180) 09.11.14 153 0
157201 네트워킹, 보안프로그래밍중 뭐가 장래가 더 좋을까요? [12] najongjine갤로그로 이동합니다. 09.11.14 181 0
157200 malloc/realloc 문제... 간단하게 만들어봄 [21] 애슬론(121.180) 09.11.14 148 0
157199 malloc은되는데 realloc은 안 됨 왜그럴까이거 [18] 애슬론(121.180) 09.11.14 155 0
157198 이거죶된거 아닌지 좀봐줄래. [6] ■■갤로그로 이동합니다. 09.11.14 167 0
157195 내 토치라이트 캐릭 [3] Vita500갤로그로 이동합니다. 09.11.14 127 0
157194 자바는 임베디드 할 마음이 없나? [7] 구루구루(115.145) 09.11.14 155 0
157193 패배의 코드배틀 2탄 - 레알 승리자 버전 [4] algo갤로그로 이동합니다. 09.11.14 121 0
157192 패배의 코드배틀 2탄 - 나는 승리자가 되겠어 [3] 어디에도(58.184) 09.11.14 163 0
157191 횽들 여기다 이런질문 미안한데 PPT에 관한거거든 도와죠 [2] 우아아갤로그로 이동합니다. 09.11.14 85 0
157190 패배의 코드배틀 2탄 주제: 단어개수 세기 [1] algo갤로그로 이동합니다. 09.11.14 85 0
157189 수능 끝나고 푹 자고 일어나서 [4] NaCl갤로그로 이동합니다. 09.11.14 114 0
157187 패배의 코드배틀 -- 문자개수 세기 아주아슬갤로그로 이동합니다. 09.11.14 102 0
157185 밑에 문자 갯수 세는 프로그램 보고 질문 [3] ㅋㅋㅋ(121.141) 09.11.14 49 0
157184 형들 클래스간 변수 전달에 대해서 질문.. [3] 허허벌판갤로그로 이동합니다. 09.11.14 39 0
157183 코드배틀 - 결국 자바로도 짜버렸다....만, 어디에도(58.184) 09.11.14 70 0
157181 JAVA Swing 할줄아는형 도와주세요 oxin갤로그로 이동합니다. 09.11.14 116 0
157180 대구왔다 [3] Q Lazzarus갤로그로 이동합니다. 09.11.14 62 0
157179 아님말고 경제 - 어제 한국은행은 왜 기준금리를 동결 했는가.. [4] rntjr갤로그로 이동합니다. 09.11.14 391 0
157178 The Farther [3] 퍅셔미갤로그로 이동합니다. 09.11.13 64 0
157177 DMW랑 같은 알고리즘이네. [3] 피로토스갤로그로 이동합니다. 09.11.13 122 0
157175 아버지 사무실에서 사용할 프로그램 [5] 없글병갤로그로 이동합니다. 09.11.13 131 0
157173 나도 간만에 코딩 좀 해봤따능 [2] DMW(125.138) 09.11.13 137 0
157172 금요일밤 프겔은 역시 정전 [1] Rei@디씨갤로그로 이동합니다. 09.11.13 44 0
157171 코드배틀 - 문자열의 문자별 등장횟수를 셉니다 [4] -> JS [1] Rei@디씨갤로그로 이동합니다. 09.11.13 88 0
157170 전방 연막탄~!\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n ㅂㅂ(222.119) 09.11.13 53 0
157169 C++로 짰더니 머리아파져서 [4] 어디에도(58.184) 09.11.13 206 0
157168 네트워크 헤더에 관해서 질문.. [2] 허허벌판갤로그로 이동합니다. 09.11.13 55 0
157166 main의 return value 사용 adnoctum(143.248) 09.11.13 63 0
157165 I caught you! [1] ∫ 2t dt=t²+c갤로그로 이동합니다. 09.11.13 70 0
157164 파일의 모든 정보를 자세하게 보는 프로그램 가지고 계신분있나요 Remake갤로그로 이동합니다. 09.11.13 66 0
157163 코드배틀 - 문자열의 문자별 등장횟수를 셉니다 [4] 어디에도(58.184) 09.11.13 124 0
157162 !누군가가 내컴퓨터를 해킹하거나 원격제어당하고있어 도와줘 [5] 몽꿀베리(116.37) 09.11.13 403 0
157160 whoami DMW(125.138) 09.11.13 48 0
157158 집에 가고 싶어~ㅠ_ㅠ [1] 외계달팽갤로그로 이동합니다. 09.11.13 56 0
157157 내 토치라이트 캐릭터 [1] ㅇㅇㅃ갤로그로 이동합니다. 09.11.13 81 0
157156 내일 다음 DevDay 가는 사람 [1] 빠나나킥킥(211.46) 09.11.13 64 0
157155 씁 하이젠버그.... [4] ∫ 2t dt=t²+c갤로그로 이동합니다. 09.11.13 95 0
157151 OpenGL은 첨 접해봤는데 잼나네 ㅇㅇ [1] ChiChi갤로그로 이동합니다. 09.11.13 128 0
157150 키 이야기 지겹긴 하지만 ㅂㅎㅅ(114.164) 09.11.13 67 0
157149 ●█▀█▄ 읭읭 [1] 혼아갤로그로 이동합니다. 09.11.13 76 0
157147 내 멋대로 프갤 공동 프로젝트 후보 [2] 숙신갤로그로 이동합니다. 09.11.13 96 0
157146 네트워크 ip헤더에 관해 아는 횽 있나여 [2] 허허벌판갤로그로 이동합니다. 09.11.13 70 0
157145 횽들 나MFC초보인데 좀도와죠 [4] 우아아갤로그로 이동합니다. 09.11.13 71 0
157143 아주아슬 횽, 내일 [2] 숙신갤로그로 이동합니다. 09.11.13 41 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2