贪食鱼万立中老师教材的游戏引擎


类似于贪食鱼,老师的原有代码的基础上改变了图片,将鱼换成了毛和老鼠的游戏,引擎没有修改
资源截图
代码片段和文件信息
/************************************************************************/
/* */
/* 游戏完善与管理类的创建                          */
/* 作者:万立中 (C)2009-09-20 */
/* www.wanlizhong.com */
/* */
/************************************************************************/

#include “CDesktop.h“

//构造函数 
CDesktop::CDesktop():mode_changed(false)
{
SaveMode();
}

//析构函数
CDesktop::~CDesktop()
{
ResetMode();
}

// 存储现在的显示模式
void CDesktop::SaveMode()
{
HDC dc = GetDC(0);
devmode_saved.dmSize = sizeof(devmode_saved);
devmode_saved.dmDriverExtra = 0;
devmode_saved.dmPelsWidth = GetDeviceCaps(dc HORZRES);
devmode_saved.dmPelsHeight = GetDeviceCaps(dc VERTRES);
devmode_saved.dmBitsPerPel = GetDeviceCaps(dc BITSPIXEL);
devmode_saved.dmFields = DM_PELSWIDTH | DM_PELSHEIGHT | DM_BITSPERPEL;
//判断Windows版本是否为Windows NT/2000 
if ((GetVersion() & 0x80000000) == 0)
{
devmode_saved.dmFields |= DM_DISPLAYFREQUENCY;
devmode_saved.dmDisplayFrequency = GetDeviceCaps(dc VREFRESH);
}
ReleaseDC(0 dc);
}

// 还原成之前存储的显示模式
//
void CDesktop::ResetMode()
{
if (mode_changed) 
{
ChangeDisplaySettings(&devmode_saved 0);
mode_changed = false;
}
}

// 更改显示模式
//
bool CDesktop::ChangeMode(int width int height)
{
DEVMODE devmode;

devmode = devmode_saved;
devmode.dmPelsWidth = width;
devmode.dmPelsHeight = height;
devmode.dmFields = DM_PELSWIDTH | DM_PELSHEIGHT;

if (ChangeDisplaySettings(&devmode CDS_FULLSCREEN) 
== DISP_CHANGE_SUCCESSFUL) 
{
mode_changed = true;
return true;
}
return false;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1706  2009-09-20 11:02  WinGame_13(FishGameV2.0)CDesktop.cpp

     文件        623  2009-09-20 11:00  WinGame_13(FishGameV2.0)CDesktop.h

     文件       7485  2009-09-20 11:02  WinGame_13(FishGameV2.0)CDxSound.cpp

     文件       3397  2009-09-20 11:00  WinGame_13(FishGameV2.0)CDxSound.h

     文件       8791  2011-05-31 10:45  WinGame_13(FishGameV2.0)CEngine.cpp

     文件       3302  2009-09-20 11:00  WinGame_13(FishGameV2.0)CEngine.h

     文件       9747  2009-09-20 11:02  WinGame_13(FishGameV2.0)CGdiBmp.cpp

     文件       2149  2009-09-20 10:55  WinGame_13(FishGameV2.0)CGdiBmp.h

     文件      26421  2011-06-01 15:46  WinGame_13(FishGameV2.0)CManager.cpp

     文件       6618  2011-06-01 15:47  WinGame_13(FishGameV2.0)CManager.h

     文件      11918  2009-09-20 11:02  WinGame_13(FishGameV2.0)CSprite.cpp

     文件       9487  2009-09-20 10:55  WinGame_13(FishGameV2.0)CSprite.h

     文件      14351  2011-05-31 08:58  WinGame_13(FishGameV2.0)DebugCDesktop.obj

     文件          0  2011-05-31 09:31  WinGame_13(FishGameV2.0)DebugCDesktop.sbr

     文件      30663  2011-05-31 08:58  WinGame_13(FishGameV2.0)DebugCDxSound.obj

     文件          0  2011-05-31 09:31  WinGame_13(FishGameV2.0)DebugCDxSound.sbr

     文件      28070  2011-05-31 10:45  WinGame_13(FishGameV2.0)DebugCEngine.obj

     文件          0  2011-05-31 10:45  WinGame_13(FishGameV2.0)DebugCEngine.sbr

     文件      25088  2011-05-31 08:59  WinGame_13(FishGameV2.0)DebugCGdiBmp.obj

     文件          0  2011-05-31 09:31  WinGame_13(FishGameV2.0)DebugCGdiBmp.sbr

     文件     102268  2011-06-01 16:57  WinGame_13(FishGameV2.0)DebugCManager.obj

     文件    1185739  2011-06-01 16:57  WinGame_13(FishGameV2.0)DebugCManager.sbr

     文件      31911  2011-05-31 08:59  WinGame_13(FishGameV2.0)DebugCSprite.obj

     文件          0  2011-05-31 09:31  WinGame_13(FishGameV2.0)DebugCSprite.sbr

     文件      26101  2011-06-01 15:47  WinGame_13(FishGameV2.0)DebugFishGame.obj

     文件    1172536  2011-06-01 15:47  WinGame_13(FishGameV2.0)DebugFishGame.sbr

     文件     336896  2011-06-16 20:43  WinGame_13(FishGameV2.0)Debugvc60.idb

     文件     143360  2011-06-01 15:47  WinGame_13(FishGameV2.0)Debugvc60.pdb

     文件    3613696  2011-05-31 10:45  WinGame_13(FishGameV2.0)DebugWinGame.bsc

     文件     254032  2011-06-01 16:57  WinGame_13(FishGameV2.0)DebugWinGame.exe

............此处省略58个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)