飞飞世界论坛

标题: 随机背景 [打印本页]

作者: admin    时间: 2016-1-10 03:38
标题: 随机背景
我想告诉你,你只是想赶紧让邀请随机背景(始终是,不同的登录背景)
, o3 m2 F+ v  C- E4 Y( j* G% H. O9 C2 x& n
很简单,你所要做的是创建euhc屏幕或负载。
# @8 X8 r8 [1 S  [' `& b
$ Z- d  g7 O) }0 d1 a: v( m4 T8 t$ QEinfahc在itheme.cpp+ S  B$ {5 y9 x
搜索FUNTION
6 B+ ^+ Q+ k8 x3 m) H8 s% [: J6 m, Y1 v
代码:
$ `- I- U7 d' k' Q" A$ ABOOL CTheme:oadTheme( LPDIRECT3DDEVICE9 pd3dDevice, LPCTSTR lpszFileName)2 s1 X5 c+ ?. ^+ \3 i% {+ r) s

7 A! |3 m0 B4 l& b, C( a寻求4 T% I0 G/ Y( [6 z' E. ], M' ^
$ s5 \/ B  @; P/ U/ j
代码:
+ [/ a7 `% x4 D  A6 c/ Y% y                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );
+ Y3 \' J% n: e; y2 ~( {) a. T0 R( D9 W3 {4 A: T- Y% x
并更换  _, [/ ~+ w2 G8 [* W) W
+ H$ K$ L( m: W# h) q3 C
代码:; U0 L4 g  v5 ~2 w0 b- y7 v; N
#define __RANDOM_WALLPAPER
) V1 h* c2 |- @# I#ifdef __RANDOM_WALLPAPER. M* b/ L+ g1 {, ?" k
                        CString Filename;
& h( b* f1 }* N* d3 ^) T: ~                        int i = xRandom(3); // 1 , 2 , or 3; r" p# Y; t) ^
                        switch(i)  O2 ?* k; ?  W
                        {
! |8 ?$ C! P' T' @" K                                case 1 : Filename = "screen1"; break; // first screen5 F# E% _' ~& B9 L; `
                                case 2: Filename = "screen2"; break; // second screen$ ~% ?& c2 O' K4 f2 N
                                case 3: Filename = "screen3"; break; // third screen$ h% L, K3 F5 Q' j
                                default : Filename = "screen";break; // no white screen please
9 a% e6 l- u( X8 t( X/ K% ~                        }6 i, ~) L9 F7 z# C0 R' K
                                        Filename += ".bmp"; // its a bmp
' |' i" \! }( ?/ ?; P- K: w+ Z                                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), Filename ), 0xff0000 ); // load the Random bG/ g4 K0 m- Z7 m5 `6 o" z
9 z9 A5 G; s! ^* o& R

6 Z3 f+ K, z% T& B" W#else
* Q* Z2 S9 h( T) z                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );$ |  r' j! g: V3 a- o- B, r
#endif- K1 M: O1 N  ^( C3 |

0 G, @# \( S& a, ^. D. d  N已经获取随机屏幕(屏幕,屏蔽1屏幕2屏幕3)5 i+ `4 v8 j7 w7 d, E0 @% @8 R# V
9 d+ L+ n) A) x7 @0 g; M8 c) V/ O
xRandom也将产生一个0的屏幕也是为什么) ^, n9 z6 \: J, d  y6 }- |
& G4 S  E/ [2 m4 t7 [





欢迎光临 飞飞世界论坛 (http://ffwold.com/) Powered by Discuz! X3.2