資源簡介
是一款益智小游戲,利用的是在萬立中老師的游戲引擎實現的,游戲背景是閃屏的

代碼片段和文件信息
#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;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1366??2011-06-16?13:20??SpaceWar11\CDesktop.cpp
?????文件????????281??2011-06-16?13:20??SpaceWar11\CDesktop.h
?????文件???????7145??2011-06-16?13:20??SpaceWar11\CDxSound.cpp
?????文件???????3055??2011-06-16?13:20??SpaceWar11\CDxSound.h
?????文件???????8450??2011-06-16?13:20??SpaceWar11\CEngine.cpp
?????文件???????2962??2011-06-16?13:20??SpaceWar11\CEngine.h
?????文件???????9407??2011-06-16?13:20??SpaceWar11\CGdiBmp.cpp
?????文件???????1807??2011-06-16?13:20??SpaceWar11\CGdiBmp.h
?????文件??????30091??2011-06-16?13:21??SpaceWar11\CManager.cpp
?????文件???????6880??2011-06-16?13:20??SpaceWar11\CManager.h
?????文件??????11035??2011-06-16?13:20??SpaceWar11\CSprite.cpp
?????文件???????9241??2011-06-16?13:20??SpaceWar11\CSprite.h
?????文件??????13899??2011-06-16?13:20??SpaceWar11\Debug\CDesktop.obj
?????文件?????943454??2011-06-16?13:20??SpaceWar11\Debug\CDesktop.sbr
?????文件??????29923??2011-06-16?13:20??SpaceWar11\Debug\CDxSound.obj
?????文件????1079629??2011-06-16?13:20??SpaceWar11\Debug\CDxSound.sbr
?????文件??????26588??2011-06-16?13:20??SpaceWar11\Debug\CEngine.obj
?????文件?????960442??2011-06-16?13:20??SpaceWar11\Debug\CEngine.sbr
?????文件??????24636??2011-06-16?13:20??SpaceWar11\Debug\CGdiBmp.obj
?????文件?????947211??2011-06-16?13:20??SpaceWar11\Debug\CGdiBmp.sbr
?????文件?????131679??2011-06-16?13:21??SpaceWar11\Debug\CManager.obj
?????文件????1207061??2011-06-16?13:21??SpaceWar11\Debug\CManager.sbr
?????文件??????32313??2011-06-16?13:20??SpaceWar11\Debug\CSprite.obj
?????文件?????956298??2011-06-16?13:20??SpaceWar11\Debug\CSprite.sbr
?????文件??????26461??2011-05-31?09:00??SpaceWar11\Debug\FishGame.obj
?????文件??????????0??2011-05-31?09:31??SpaceWar11\Debug\FishGame.sbr
?????文件??????26639??2011-06-16?13:20??SpaceWar11\Debug\Game.obj
?????文件????1187188??2011-06-16?13:20??SpaceWar11\Debug\Game.sbr
?????文件??????15635??2011-06-16?13:20??SpaceWar11\Debug\Thunder.obj
?????文件?????952715??2011-06-16?13:20??SpaceWar11\Debug\Thunder.sbr
............此處省略89個文件信息
- 上一篇:入門到精通——KEBA機器人操作手冊
- 下一篇:數據庫課程設計-----英語學習助手
評論
共有 條評論