資源簡介
WINCE小游戲制作(代碼),很好的借鑒,從中你能了解到不少WINCE的優點、操作技巧。。。。

代碼片段和文件信息
/*==============================================================================
文件:?Game.cpp
說明:游戲實現部分?
時間:2003-12-06
編寫:oshj?||?oshj@21cn.com
環境:EVC3.0?or?Win2000?Pro/SP4/1024*768分辨率
特別說明:僅作學習參考,請勿用于商業目的,轉載請保留作者信息
==============================================================================*/
////////////////////////////////////////////////////////////////////////////////
//------------------------------------------------------------------------------
//未完成部分:
//1、游戲的BOSS部分(BOSS貼圖、BOSS子彈、BOSS爆炸效果)
//2、游戲難度控制,目前比較幼稚
//未解決的BUG:
//1、CE下需要按退出菜單退出,點窗口的關閉按鈕進程仍然存在
//------------------------------------------------------------------------------
#include?“stdafx.h“
#include?“Game.h“
//------------------------------------------------------------------------------
//僅做調試之用!正式時不能有Msg,否則可能陷入死循環
#define?Msg(str) MessageBox(GetActiveWindow()TEXT(str)TEXT(“Error“)\
MB_OK|MB_ICONINFORMATION);?
//?????
#define?PlaneW 50 //飛機寬度
#define?PlaneH 60 //飛機高度?
#define?PassFoe 100 //過關需要打掉的飛機數
#define?PassBlood 100 //過關BOSS的血
//------------------------------------------------------------------------------
extern?HWND hWnd;
extern?HINSTANCE g_hInst;
extern?TCHAR tcAppExePath[MAX_PATH];
extern?TCHAR iniFile[256]; //ini文件
//------------------------------------------------------------------------------
#if?_WIN32_WCE
const?int?FOENUM??=?8; //敵機總數
#else
const?int?FOENUM??=?16;
#endif
const?int?BALLNUM?=?20; //我機子彈總數
POINT???BallPosL[BALLNUM]; //我機左側子彈位置
POINT???BallPosR[BALLNUM]; //我機右側子彈位置
POINT FoePos[FOENUM]; //敵機位置
int FoeSpeed[FOENUM]; //敵機速度
int FoeWay[FOENUM]; //敵機方向
int FoeType[FOENUM]; //敵機是子彈還是飛機
int FoeDead[FOENUM]; //敵機是否已死
POINT FoeBlastPos[FOENUM]; //敵機爆炸位置
int FoeBlastType[FOENUM]; //敵機爆炸火焰狀態
POINT BlastPos; //我機爆炸時的火焰位置
int BlastTpye?=?0; //我機爆炸火焰狀態
//------------------------------------------------------------------------------
//////////////////////////////////////////////////////////////////////
//?Construction/Destruction
//////////////////////////////////////////////////////////////////////
//------------------------------------------------------------------------------
//構造
CGame::CGame()
{
#if?_WIN32_WCE
;
#else
wcscpy(m_MidiOpenTEXT(“play?“));
wcscat(m_MidiOpentcAppExePath);
wcscat(m_MidiOpenTEXT(“Q11\\北國之春.mid?“));
wcscpy(m_MidiCloseTEXT(“close?“));
wcscat(m_MidiClosetcAppExePath);
wcscat(m_MidiCloseTEXT(“Q11\\北國之春.mid“));
//播放midi
char?buf[256];
mciSendString(m_MidiOpenbufsizeof(buf)NULL);
#endif
movespeed?=?0;
}
//------------------------------------------------------------------------------
//析構
CGame::~CGame()
{
#if?_WIN32_WCE
;
#else
//關閉midi
char?buf[256];
mciSendString(m_MidiClosebufsizeof(buf)NULL);
#endif
CGameFree();
}
//------------------------------------------------------------------------------
//釋放資源,這個函數名字有點怪,排在一起容易看,哈哈
void?CGame::CGameFree()
{
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????41726??2004-01-04?21:55??WINCE小游戲制作\Game.cpp
?????文件???????4169??2004-01-05?10:35??WINCE小游戲制作\Game.h
?????文件????????924??2003-12-06?12:10??WINCE小游戲制作\NEWRES.H
?????文件??????19890??2004-01-05?15:04??WINCE小游戲制作\Q11Evc.cpp
?????文件???????5862??2003-12-24?21:18??WINCE小游戲制作\Q11Evc.rc
?????文件??????50176??2004-01-05?14:49??WINCE小游戲制作\Q11Evc.vcb
?????文件????????258??2004-01-05?14:48??WINCE小游戲制作\Q11Evc.vcl
?????文件??????48640??2004-01-05?14:49??WINCE小游戲制作\Q11Evc.vco
?????文件??????13368??2004-01-05?14:49??WINCE小游戲制作\Q11Evc.vcp
?????文件????????540??2003-12-06?12:10??WINCE小游戲制作\Q11Evc.vcw
?????文件???????4773??2004-01-05?14:45??WINCE小游戲制作\Q11PC.DSP
?????文件????????533??2003-12-14?01:41??WINCE小游戲制作\Q11PC.DSW
?????文件?????131072??2004-01-04?21:56??WINCE小游戲制作\Q11PC.EXE
?????文件??????41984??2008-06-08?11:05??WINCE小游戲制作\Q11PC.NCB
?????文件??????53760??2008-06-08?11:05??WINCE小游戲制作\Q11PC.OPT
?????文件???????1367??2008-06-08?11:02??WINCE小游戲制作\Q11PC.PLG
?????文件???????5329??2003-12-25?00:47??WINCE小游戲制作\Q11PC.RC
?????文件??????50688??2004-01-05?13:45??WINCE小游戲制作\Q11代碼說明.doc
?????文件??????66280??2004-01-05?13:51??WINCE小游戲制作\Q11代碼說明.htm
?????文件???????3582??2004-01-05?12:33??WINCE小游戲制作\ReadMe.txt
?????文件???????1832??2003-12-25?00:47??WINCE小游戲制作\RESOURCE.H
?????文件????????293??2003-12-06?12:10??WINCE小游戲制作\StdAfx.cpp
?????文件???????1768??2004-01-05?14:15??WINCE小游戲制作\StdAfx.h
?????文件???????8315??2003-12-13?21:46??WINCE小游戲制作\RES\BOMB.WAV
?????文件??????47194??2003-12-24?21:18??WINCE小游戲制作\RES\BOSSBALL.WAV
?????文件???????6204??2003-12-13?21:46??WINCE小游戲制作\RES\GETGOODS.WAV
?????文件????????766??2003-12-21?14:15??WINCE小游戲制作\RES\ICON1.ICO
?????文件???????4454??2003-12-13?21:30??WINCE小游戲制作\RES\SHOT.WAV
?????文件???????7902??2003-12-08?09:24??WINCE小游戲制作\RES\WSDEMO.BMP
?????文件??????35579??2008-06-08?11:02??WINCE小游戲制作\Release\Game.obj
............此處省略37個文件信息
- 上一篇:數學物理方法習題集(武仁第二版)解答
- 下一篇:高仿淘寶收貨地址
評論
共有 條評論