资源简介
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个文件信息
- 上一篇:数学物理方法习题集(武仁第二版)解答
- 下一篇:高仿淘宝收货地址
评论
共有 条评论