是一款益智小游戏,利用的是在万立中老师的游戏引擎实现的,游戏背景是闪屏的
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1366 2011-06-16 13:20 SpaceWar11CDesktop.cpp
文件 281 2011-06-16 13:20 SpaceWar11CDesktop.h
文件 7145 2011-06-16 13:20 SpaceWar11CDxSound.cpp
文件 3055 2011-06-16 13:20 SpaceWar11CDxSound.h
文件 8450 2011-06-16 13:20 SpaceWar11CEngine.cpp
文件 2962 2011-06-16 13:20 SpaceWar11CEngine.h
文件 9407 2011-06-16 13:20 SpaceWar11CGdiBmp.cpp
文件 1807 2011-06-16 13:20 SpaceWar11CGdiBmp.h
文件 30091 2011-06-16 13:21 SpaceWar11CManager.cpp
文件 6880 2011-06-16 13:20 SpaceWar11CManager.h
文件 11035 2011-06-16 13:20 SpaceWar11CSprite.cpp
文件 9241 2011-06-16 13:20 SpaceWar11CSprite.h
文件 13899 2011-06-16 13:20 SpaceWar11DebugCDesktop.obj
文件 943454 2011-06-16 13:20 SpaceWar11DebugCDesktop.sbr
文件 29923 2011-06-16 13:20 SpaceWar11DebugCDxSound.obj
文件 1079629 2011-06-16 13:20 SpaceWar11DebugCDxSound.sbr
文件 26588 2011-06-16 13:20 SpaceWar11DebugCEngine.obj
文件 960442 2011-06-16 13:20 SpaceWar11DebugCEngine.sbr
文件 24636 2011-06-16 13:20 SpaceWar11DebugCGdiBmp.obj
文件 947211 2011-06-16 13:20 SpaceWar11DebugCGdiBmp.sbr
文件 131679 2011-06-16 13:21 SpaceWar11DebugCManager.obj
文件 1207061 2011-06-16 13:21 SpaceWar11DebugCManager.sbr
文件 32313 2011-06-16 13:20 SpaceWar11DebugCSprite.obj
文件 956298 2011-06-16 13:20 SpaceWar11DebugCSprite.sbr
文件 26461 2011-05-31 09:00 SpaceWar11DebugFishGame.obj
文件 0 2011-05-31 09:31 SpaceWar11DebugFishGame.sbr
文件 26639 2011-06-16 13:20 SpaceWar11DebugGame.obj
文件 1187188 2011-06-16 13:20 SpaceWar11DebugGame.sbr
文件 15635 2011-06-16 13:20 SpaceWar11DebugThunder.obj
文件 952715 2011-06-16 13:20 SpaceWar11DebugThunder.sbr
............此处省略89个文件信息
#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 SpaceWar11CDesktop.cpp
文件 281 2011-06-16 13:20 SpaceWar11CDesktop.h
文件 7145 2011-06-16 13:20 SpaceWar11CDxSound.cpp
文件 3055 2011-06-16 13:20 SpaceWar11CDxSound.h
文件 8450 2011-06-16 13:20 SpaceWar11CEngine.cpp
文件 2962 2011-06-16 13:20 SpaceWar11CEngine.h
文件 9407 2011-06-16 13:20 SpaceWar11CGdiBmp.cpp
文件 1807 2011-06-16 13:20 SpaceWar11CGdiBmp.h
文件 30091 2011-06-16 13:21 SpaceWar11CManager.cpp
文件 6880 2011-06-16 13:20 SpaceWar11CManager.h
文件 11035 2011-06-16 13:20 SpaceWar11CSprite.cpp
文件 9241 2011-06-16 13:20 SpaceWar11CSprite.h
文件 13899 2011-06-16 13:20 SpaceWar11DebugCDesktop.obj
文件 943454 2011-06-16 13:20 SpaceWar11DebugCDesktop.sbr
文件 29923 2011-06-16 13:20 SpaceWar11DebugCDxSound.obj
文件 1079629 2011-06-16 13:20 SpaceWar11DebugCDxSound.sbr
文件 26588 2011-06-16 13:20 SpaceWar11DebugCEngine.obj
文件 960442 2011-06-16 13:20 SpaceWar11DebugCEngine.sbr
文件 24636 2011-06-16 13:20 SpaceWar11DebugCGdiBmp.obj
文件 947211 2011-06-16 13:20 SpaceWar11DebugCGdiBmp.sbr
文件 131679 2011-06-16 13:21 SpaceWar11DebugCManager.obj
文件 1207061 2011-06-16 13:21 SpaceWar11DebugCManager.sbr
文件 32313 2011-06-16 13:20 SpaceWar11DebugCSprite.obj
文件 956298 2011-06-16 13:20 SpaceWar11DebugCSprite.sbr
文件 26461 2011-05-31 09:00 SpaceWar11DebugFishGame.obj
文件 0 2011-05-31 09:31 SpaceWar11DebugFishGame.sbr
文件 26639 2011-06-16 13:20 SpaceWar11DebugGame.obj
文件 1187188 2011-06-16 13:20 SpaceWar11DebugGame.sbr
文件 15635 2011-06-16 13:20 SpaceWar11DebugThunder.obj
文件 952715 2011-06-16 13:20 SpaceWar11DebugThunder.sbr
............此处省略89个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)