飞飞世界论坛
标题:
随机背景
[打印本页]
作者:
admin
时间:
2016-1-10 03:38
标题:
随机背景
我想告诉你,你只是想赶紧让邀请随机背景(始终是,不同的登录背景)
3 U/ j9 a* D. I# h' A* R- \
( X: a1 f2 Z% H L. |' y1 _
很简单,你所要做的是创建euhc屏幕或负载。
@/ V2 L; L& U2 O# N
4 \7 F% \3 L" c4 r `2 E
Einfahc在itheme.cpp
8 N7 \0 x" Z: p& ?- {
搜索FUNTION
: z% k5 l# f7 j8 s( b- G
' X$ F' G5 o& Z1 i5 V/ [; x
代码:
6 }+ I J9 [1 G+ E0 a- {
BOOL CTheme:
oadTheme( LPDIRECT3DDEVICE9 pd3dDevice, LPCTSTR lpszFileName)
) ?2 ~( t( z/ ]* R
" q: _' @6 ^' O5 b0 Y, L
寻求
! I6 X# a$ W+ ^8 H
" H; ~$ F$ R5 ]2 R0 `7 t. W( N
代码:
9 l3 p) B% {# p Y
m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );
# B3 v: A/ u7 c) g+ \
8 y0 ?+ X7 {: X9 E: o% w& A
并更换
2 W9 P3 q! s& D, t& g% g% S) Y6 @/ c
2 d- l) o, r9 p2 k6 l8 f
代码:
q6 A! L m! B- Z
#define __RANDOM_WALLPAPER
S. J3 K0 k3 \& }2 S6 v
#ifdef __RANDOM_WALLPAPER
9 B. l- O6 u1 `2 T
CString Filename;
4 n1 `( B9 Z7 j+ q
int i = xRandom(3); // 1 , 2 , or 3
, Z- b& x' l" z( q% N
switch(i)
1 u8 x% r& r* A; s6 Y& |2 F
{
" S, y* G" Z3 S, t1 g
case 1 : Filename = "screen1"; break; // first screen
- I2 F9 f/ b/ S+ k
case 2: Filename = "screen2"; break; // second screen
' O& Y/ J. i, J. _
case 3: Filename = "screen3"; break; // third screen
1 R" [# a& [! K( t1 p8 n3 \5 k
default : Filename = "screen";break; // no white screen please
% N D3 [6 T& r! n6 G2 }' I4 e9 ^
}
/ a+ v6 }! J6 `" l. {
Filename += ".bmp"; // its a bmp
2 [3 O- L/ n7 m2 ?- i
m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), Filename ), 0xff0000 ); // load the Random bG
! p6 d# }7 @- \( e K2 B
* q% P* o1 o7 G8 e7 ?6 k
. t! u) F7 g0 M' `; a
#else
# U0 n! R& K7 ?
m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );
q) |) ]/ Z7 z/ V; S+ i
#endif
/ e1 S6 S: z$ `' f. G
$ \' `5 z4 c1 V% T3 o
已经获取随机屏幕(屏幕,屏蔽1屏幕2屏幕3)
" X4 }$ G& K9 ~ w. x
% `0 r1 \1 l. i
xRandom也将产生一个0的屏幕也是为什么
" V; |( V+ Q6 C% S% {6 [5 K
" Q* f* ~6 _* G& y) T
欢迎光临 飞飞世界论坛 (http://www.ffwold.com/)
Powered by Discuz! X3.2