• 大小: 1.6MB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-01-25
  • 语言: 其他
  • 标签:

资源简介

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个文件信息

评论

共有 条评论

相关资源