디시인사이드 갤러리

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

갤러리 본문 영역

DX 2D비행슈팅강좌 22. 게임의논리 계층

Vita500갤로그로 이동합니다. 2009.09.03 02:58:56
조회 299 추천 1 댓글 0


====== DX 2D비행슈팅강좌 ======
===== 22. 게임의논리 계층=====
게임을 위해서 논리계층으로 나눠보겠습니다.
class의 목적을 분명히 할수가 있고,
역활분담과 포함관계를 시각적으로 할수있습니다.




1. 논리 계층
2. GameScene
3. SceneManager
4. Application
5. WinMain
6. 그외









1. 논리 계층
  * 게임오브젝트들
  * GameScene
  * SceneManager
  * Application : Win32환경구축
  * WinMain : C ⇒ CPP 엔트리포인트

가장위에 게임오브젝트들이 있고, 아래에 게임씬이 있다.
각 오브젝트들은 아래층의 바탕위에서 동작한다.





2. GameScene

Application에 있던, 적, 총알, 주인공등의 오브젝트를 모두
게임씬으로 옮겨 왔다.
메뉴씬, 환경설정씬등 화면에 보이는공간을 분리하여
클래스로 다루게 된다.



3. SceneManager

씬매니저는 게임상의 공간을 관리한다.
메뉴, 설정, 게임등등의 화면교체등의 기능을 가진다.




4. Application

MS윈도 환경에서 게임을 구축하기위한 환경을 마련한다.




5. WinMain

CPP로 코딩하면서, 시작은 함수라서, 클래스환경에서 시작할수있도록
환경구축을 한다.


6. 그외

_pd3dDevice를 쉽게 사용하기 위해 static으로 하였다.
그외는 GameScene으로 옮겨온것 말고는 바뀐게 없다.

추천 비추천

1

고정닉 0

0

원본 첨부파일 1

댓글 영역

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

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 연예인 안됐으면 어쩔 뻔, 누가 봐도 천상 연예인은? 운영자 24/06/17 - -
160781 이 노래 이름 아는 사람? [7] ∫ 2t dt=t²+c갤로그로 이동합니다. 09.12.05 82 0
160779 우리게임 대박난게 자랑... [6] 설지갤로그로 이동합니다. 09.12.05 244 0
160778 횽들 나이제 php배우려는 존뉴비 인데 책 추천좀 102(211.208) 09.12.05 45 0
160776 음악검색 & 다운로드 프로그램 [ Beta ] [1] 바이탈(110.11) 09.12.05 103 0
160775 비베 db질문... ben(116.33) 09.12.05 50 0
160774 Qt 항가항가... [3] 허허벌판갤로그로 이동합니다. 09.12.05 99 0
160773 a book on c책의 예제를 똑같이 따라했는데 왜 안되는걸까요? ㅠㅠ [4] ㅁㅈㄷㅎ(124.197) 09.12.05 111 0
160772 SSD는 치킨게임 안하나? [3] DMW(125.138) 09.12.05 154 0
160770 그리스, 아르헨티나 이모군(210.218) 09.12.05 29 0
160769 엑셀 수식어가 행과 열을 나타내는 뭐시기냐? [1] 엑셀(58.141) 09.12.05 137 0
160768 이 학생(중3)은 현역플머가 된 모습을 보고 싶다 남들과는 다를 거 같음 [3] 중학생(121.133) 09.12.05 203 0
160767 형들 학원 추천 좀 해줘요~~ 어떡해갤로그로 이동합니다. 09.12.05 125 0
160765 다들 이렇게 되어갑니다 [1] 연어갤로그로 이동합니다. 09.12.05 58 0
160764 밑에 PHP 다시요 [14] 망할PHP(125.177) 09.12.05 96 0
160763 =IF(INDEX(성명,ROW()-7,1)=0,"",INDEX(성명,RO [2] 엑셀(58.141) 09.12.05 32 0
160762 밑에 PHP 오류 메세지 입니다. 제발 부탁드립니다. ㅜㅜ [5] 망할PHP(125.177) 09.12.05 39 0
160759 오늘도 한다능 [1] DMW(125.138) 09.12.05 52 0
160758 왜 꼭 lock -> unlock을 해야되는거야? [12] 이쁜뇌종양갤로그로 이동합니다. 09.12.05 134 0
160757 형들 소켓 프밍 하고있는데 이거 귓말기능 어떻게 넣어줘야해? 자비좀 [3] 질문좀(118.45) 09.12.05 79 0
160756 혹시 여기 PHP 잘하시는 분 계신가요? 제발 도와주세요 [1] 망할PHP(125.177) 09.12.05 47 0
160755 돈 되는 엑셀2 책 보면서 따라하는데 첨엔 수식어 있길래 [4] 엑셀(58.141) 09.12.05 92 0
160753 스미골햏은 봅니다. 트위터란 Vita500갤로그로 이동합니다. 09.12.05 102 0
160752 횽들 Typedef 말이야.. [1] 돚거노인(218.154) 09.12.05 86 0
160746 나 이제막 C시작한 뉴빈데 [5] MC the 백수갤로그로 이동합니다. 09.12.05 144 0
160745 엑셀을 사용하려면 함수 수식은 무조건 외워야 하냐? [10] 엑셀(58.141) 09.12.05 153 0
160741 와우 라는 게임은 그리 오래 빠져 들수가 없는 게임입니다 [8] 안습(125.252) 09.12.05 155 0
160739 오늘도 출근하는 횽들을 위한 짤방. [3] 아주아슬갤로그로 이동합니다. 09.12.05 155 0
160738 Microsoft Visual C++ 6.0 실행에 관련해서 질문 드려요 [9] NexteR(119.199) 09.12.05 294 0
160736 서울 눈온다. [5] 키즈라엘갤로그로 이동합니다. 09.12.05 106 0
160735 프갤의 미래 [2] 독대(222.109) 09.12.05 139 0
160733 옴니아, 아이폰 사용자들에게 질문... [8] 물속의다이아갤로그로 이동합니다. 09.12.05 134 0
160732 게임에 관한 성찰 [2] Vita500갤로그로 이동합니다. 09.12.05 141 0
160731 안녕하세요 질문 하나 드립니다 [8] 에이피아이(211.215) 09.12.05 91 0
160728 WOW에 관한 진지 고민 글... [6] 물속의다이아갤로그로 이동합니다. 09.12.05 159 0
160727 대구는 비옴 초밥술사갤로그로 이동합니다. 09.12.05 27 0
160726 와아 눈이 와요 [1] ∫ 2t dt=t²+c갤로그로 이동합니다. 09.12.05 71 0
160724 저도 아이폰찬양으로 하루를... [2] 맥콜(124.61) 09.12.05 137 0
160723 ebook 5000권 다운받고 있는중... [6] 독서광(124.153) 09.12.05 149 0
160721 아이폰이 성공하는 이유중 하나 [1] Vita500갤로그로 이동합니다. 09.12.05 118 0
160720 유리한은 봅니다 Vita500갤로그로 이동합니다. 09.12.05 42 0
160717 아이폰 좋구려 [4] 써타니갤로그로 이동합니다. 09.12.05 142 0
160716 스타크래프트 아이디해킹 [1] 황룡黃龍갤로그로 이동합니다. 09.12.05 161 0
160714 visual C++을 다룰줄 아시는 분을 찾습니다 [2] didilove(58.230) 09.12.05 85 0
160712 쿄쿄쿄123아 형왔다 LightEach갤로그로 이동합니다. 09.12.05 45 0
160711 프로그램추가제거에서 뭐 키보드 뭐어쩌고 지웟는데 [1] ㅁㄴㅇ645(123.254) 09.12.05 44 0
160708 URA! 아직 있음? [4] Rei@디씨갤로그로 이동합니다. 09.12.05 57 0
160706 헐퀴 운동해야겠음 [12] Rei@디씨갤로그로 이동합니다. 09.12.04 192 0
160705 사실 내가 하고싶은건 말야, [9] URA!갤로그로 이동합니다. 09.12.04 123 0
160704 횽들 숙제 질문좀요~ [6] KernelPanic갤로그로 이동합니다. 09.12.04 52 0
160703 배열크기를 정했는데, 바꿀수 있을까? [13] URA!갤로그로 이동합니다. 09.12.04 139 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2