• 大小: 7.51MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-22
  • 语言: 其他
  • 标签: Spacewar  万立中  

资源简介

是一款益智小游戏,利用的是在万立中老师的游戏引擎实现的,游戏背景是闪屏的

资源截图

代码片段和文件信息



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

评论

共有 条评论