资源简介
是一款益智小游戏,利用的是在万立中老师的游戏引擎实现的,游戏背景是闪屏的
代码片段和文件信息
#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机器人操作手册
- 下一篇:数据库课程设计-----英语学习助手
评论
共有 条评论