디시인사이드 갤러리

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

갤러리 본문 영역

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

Vita500갤로그로 이동합니다. 2009.09.05 15:30:25
조회 207 추천 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/17 - -
160868 적분시리즈: 7. 로직과 디자인을 분리하자1. [2] ∫ 2t dt=t²+c갤로그로 이동합니다. 09.12.06 390 1
160867 짬뽕을 목으로만 먹는 사람도 있더군요 [3] 켁큇갤로그로 이동합니다. 09.12.06 138 0
160865 윙크 유리한갤로그로 이동합니다. 09.12.06 45 0
160864 for 루프를 벗어나기 위해서는 어떤키를 입력해야 하나요??? [4] ㅁㅈㄷㅎ(124.197) 09.12.06 112 0
160863 갑자기 생각난건데 cin << 으로 입력받을때 [3] URA!갤로그로 이동합니다. 09.12.06 59 0
160861 오늘의 춫현 youtube 동영상 [2] algo갤로그로 이동합니다. 09.12.06 92 0
160860 이거 도저히 모르겠습니다ㅠ 밤새도록 고민해봐도ㅜ [1] ㅂㅈㄷㄱ(118.37) 09.12.06 52 0
160859 자꾸 아이폰이랑 옴니아 비교하면서 옴니아 까는데 .. [9] Pupustory갤로그로 이동합니다. 09.12.06 175 0
160858 a=a+b VS. a+=b [6] algo갤로그로 이동합니다. 09.12.06 119 0
160857 오늘 에바파 보러감 뿌우-* [2] URA!갤로그로 이동합니다. 09.12.06 62 0
160856 콘솔 어플리케이션으로 DLL 로드할수있뜸? [2] ㄷㄱ(222.120) 09.12.06 54 0
160855 횽들.. C# 프로그램 만들었는데 오류뜸ㅜㅜ 어케하지? [1] 씼쌰ㅃ(123.142) 09.12.06 133 0
160853 a=a+b 와 a+=b의 차이가 대체 뭐야?? [6] 솔리(203.249) 09.12.06 138 0
160852 XOR 복호화 관련 질문.. [3] 생선x갤로그로 이동합니다. 09.12.06 107 0
160851 급합니다 도와주세요!! [4] 제발(218.146) 09.12.06 53 0
160850 [스트러츠2]리플등록하는 액션 끝나고 read액션 할려구 하는데... 신발라마갤로그로 이동합니다. 09.12.06 35 0
160849 여자가 뭐 필요합니까? [1] 케케켁켁갤로그로 이동합니다. 09.12.06 118 0
160847 UML 표기법 질문이 있는데요,, [2] 얍얍(222.114) 09.12.06 70 0
160846 횽드라 수학따위 부질있당 ㅇㅇㅇ(121.133) 09.12.06 96 0
160844 matlab알바 [1] 푸헤헤헤헤(165.246) 09.12.06 85 0
160843 나는좀 여러모로 심각한거같아 [3] ㅡㅡ(116.36) 09.12.06 88 0
160842 게시판 만드는데 리플번호는 어케 처리해? [2] 신발라마갤로그로 이동합니다. 09.12.06 81 0
160841 님들 오랜만임!! [3] Q Lazzarus갤로그로 이동합니다. 09.12.06 73 0
160840 CSI의 기술력 [4] 오사카(221.153) 09.12.06 218 0
160839 페졸드의 api책 볼려면 c++만 알면 되나요?? [4] (211.212) 09.12.06 98 0
160838 저기 자바 질문하나만해도 될까요 소스넣긴넣었는데별건아니니봐주세요 ㅜㅜ ㅜㅜ(121.138) 09.12.06 99 0
160837 C++하나만 질문이요~!! 엄청간단해보이는데 ㅠㅠ 아이디어점.. [5] ㅇㅇ(220.78) 09.12.06 102 0
160835 근데 친구란 말이야.. [1] ㅇㅇ(112.149) 09.12.06 92 0
160834 폰별 배터리 용량 [4] Vita500갤로그로 이동합니다. 09.12.06 189 0
160833 VC++ 어셈 관련 질문 [3] 아브릴■갤로그로 이동합니다. 09.12.06 65 0
160831 여자사람한테 전 프로그래머라고 하면 [7] 써타니갤로그로 이동합니다. 09.12.06 235 0
160830 구글 입사한다~ ㅋㅋ [10] 글러먹어쓰(71.132) 09.12.06 266 0
160828 몬티 파이튼의 성배 [5] vampiric갤로그로 이동합니다. 09.12.06 192 0
160827 삼성폰이 아이폰에 딸리는것 여러개 [9] Vita500갤로그로 이동합니다. 09.12.06 271 0
160826 삼성폰이 아이폰에 딸리는건 딱 하나. [3] ㅇㅇ(112.149) 09.12.06 169 0
160824 자바 겨우 끝.. [3] URA!갤로그로 이동합니다. 09.12.06 93 0
160822 주말에 자비로운 프겔횽들..자바스크립트 질문이요 ㅠㅠㅠㅠ [1] 늅이(211.208) 09.12.06 38 0
160821 99년 봄과 같은 상황이다... [13] 오사카(221.153) 09.12.06 183 0
160817 형들 질문점....... -_- [4] 교정닉갤로그로 이동합니다. 09.12.06 72 0
160815 여러분 사랑합니다. [3] 혼아갤로그로 이동합니다. 09.12.06 40 0
160814 책값 너무 비싸네 [4] 써타니갤로그로 이동합니다. 09.12.06 143 0
160812 시뿔뿔 클래스 질문이요! [9] 자바로가버렷(202.31) 09.12.05 78 0
160811 어제 보드타고 왔는데 [9] 고추장불고기갤로그로 이동합니다. 09.12.05 124 0
160808 왜안되는거죠..?ㅠ_ㅠ [1] dd(121.128) 09.12.05 26 0
160807 잘가요 인도 믹키 [2] CP(118.221) 09.12.05 68 0
160806 형들 자바에서 파일 읽어올때 [13] URA!갤로그로 이동합니다. 09.12.05 125 0
160804 PHP 좀 도와주세요 ㅜㅜ 이렇게 부탁드립니다. [17] 망할PHP(125.177) 09.12.05 96 0
160803 REG_MULTISZ 로 편집할때 줄 어떻게 해야 바뀌죠? [1] e(211.179) 09.12.05 28 0
160802 어떡해 일기 #1 :: 정비 그만둔지 이틀째 학원 및 구체적인 계획 설정 [37] 어떡해갤로그로 이동합니다. 09.12.05 1337 0
160800 비쥬얼 c에선 되는데 왜 exe는 안되는거야 ? 도와줘 ㅎ여들 ㅠㅠ [3] 뉴비(121.128) 09.12.05 61 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2