directx로 만든 3D 멀티플레이 할리갈리 게임입니다.
본 자료는 미만의 자료로 미리보기를 제공하지 않습니다.
닫기
  • 1
해당 자료는 0페이지 까지만 미리보기를 제공합니다.
0페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

directx로 만든 3D 멀티플레이 할리갈리 게임입니다.에 대한 보고서 자료입니다.

본문내용

#include "d3dHelper.h"
#include "HaligaliClt.h"

// 서버 클라이언트 정보 정의
#define CLIENT_NAME ""
#define SERVER_IP_ADDRESS ""

// 게임 상태 정보 정의
#define GAME_STATE_INTRO 0
#define GAME_STATE_LOBBY 1
#define GAME_STATE_PLAY 2

const int SCREEN_WIDTH = 640; //스크린 너비.
const int SCREEN_HEIGHT = 480; //스크린 높이.

// 공통으로 사용하는 행렬 및 변수들

// 각종 장치관련 포인터 생성
ID3D9Device* device = NULL;
IDXGISwapChain* swapChain = NULL;
ID3D9RenderTargetView* renderTargetView = NULL;
ID3D9Texture2D* depthStencil = NULL;
ID3D9DepthStencilView* depthStencilView = NULL;
ID3D9Effect* effect = NULL;
ID3D9InputLayout* inputLayout = NULL;

// 변환행렬.
D3DXMATRIX matWorld;
D3DXMATRIX matView;
D3DXMATRIX matProjection;

// 변환행렬에 대한 상수버퍼 변수들.
ID3D9EffectMatrixVariable* matWorldVariable = NULL;
ID3D9EffectMatrixVariable* matViewVariable = NULL;
ID3D9EffectMatrixVariable* matProjectionVariable = NULL;

// 텍스처뷰에 대한 상수버퍼 변수.
ID3D9EffectShaderResourceVariable* texDiffuseVariable = NULL;


// 게임 상태를 나타내는 변수(기본값 인트로화면)
char GameState = GAME_STATE_INTRO;

extern CHaligaliClt ClientData; // 클라이언트 정보 객체
CChatting* Chatting = NULL; // 채팅관련 객체포인터
CPicking* Picking = NULL; // 피킹관련 객체포인터
CHaligaliInfo* HaligaliInfo = NULL; // 클라이언트 정보출력을 위한 객체포인터
CHaligaliHelp* HaligaliHelp = NULL; // 도움말 객체포인터
CHaligaliTurnBox* HaligaliTurnBox = NULL; // 턴을 가리키는 박스의 객체 포인터
CHaligaliVIctory* HaligaliVictory = NULL; // 게임에서 승리하였을 때 렌더링하는 박스의 객체 포인터
Fireworks* fireworks = NULL; // 폭죽 객체 포인터
CSoundManager* HaligaliSound = NULL; // 사운드장치 객체 포인터
SOCKET hSocket; // 소켓핸들
MSG Message; // 채팅을 위한 윈도우 메세지
bool playingBgSound = true; // 사운드 on/off를 나타내는 변수(기본값 true)
bool pickedBell = false; // 벨 피킹을 위한 변수(기본값 false)

키워드

directx,   3d,   할리갈리
  • 가격5,000
  • 페이지수1페이지
  • 등록일2010.09.10
  • 저작시기2010.3
  • 파일형식압축파일(zip)
  • 자료번호#630120
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니