lk1986
骑士
骑士
  • UID64
  • 注册日期2019-03-04
  • 最后登录2020-08-21
  • 粉丝1
  • 关注0
  • 发帖数81
  • QQ15151515
  • 铜币94枚
  • 威望396点
  • 银元0个
  • 社区居民
  • 原创写手
阅读:585回复:0

随机背景源码

楼主#
更多 发布于:2019-03-05 10:02


在itheme.cpp
搜索
代码:
BOOL CTheme::LoadTheme( LPDIRECT3DDEVICE9 pd3dDevice, LPCTSTR lpszFileName)
寻求
代码:
m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );
并更换
代码:
#ifdef __RANDOM_WALLPAPER
CString Filename;
int i = xRandom(3); // 1 , 2 , or 3
switch(i)
{
case 1 : Filename = "screen1"; break; // first screen
case 2: Filename = "screen2"; break; // second screen
case 3: Filename = "screen3"; break; // third screen
default : Filename = "screen";break; // no white screen please
}
Filename += ".bmp"; // its a bmp
m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), Filename ), 0xff0000 ); // load the Random bG
#else
m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );
#endif
已经获取随机屏幕(屏幕,屏蔽1,屏幕2,屏幕3)
现在去NE内定义
#define __RANDOM_WALLPAPER
重新编译即可
游客

返回顶部