飞飞世界论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 13238|回复: 0
打印 上一主题 下一主题

随机背景

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:38:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想告诉你,你只是想赶紧让邀请随机背景(始终是,不同的登录背景)) m4 T; F- O7 V& w) s1 ?- W

% M& i+ D3 m8 L- E' m. @0 E很简单,你所要做的是创建euhc屏幕或负载。
; b8 W; J9 U1 W- O) H3 N' A; x% F* S1 l
Einfahc在itheme.cpp) u/ f" ^, r2 J
搜索FUNTION
/ S7 E) y# \6 D0 E% E, B2 W( r: R. m- h+ b/ p5 g9 t0 Z: ], N! G
代码:( z% y4 U' {6 ^5 \: |+ D
BOOL CTheme:oadTheme( LPDIRECT3DDEVICE9 pd3dDevice, LPCTSTR lpszFileName), f* ?6 y7 \; v0 F! q

3 a: |% U- v- t! g1 D寻求
; [  Y' n# {2 f0 y6 x7 c- L. R8 B' h1 _
代码:$ i3 q& @9 ~7 [' w
                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );: T- c) a0 i( y4 D; \! u
, l+ }( @* j/ P5 ?
并更换6 r+ A% }0 c4 W

: l! ?; o3 ^: ~) s8 g1 e代码:5 k! S; H4 [8 X
#define __RANDOM_WALLPAPER
) X# H( X; |2 O' y" K#ifdef __RANDOM_WALLPAPER
( }5 }" ]: r* A                        CString Filename;
- N4 X" d& J5 b( g; ^: Q                        int i = xRandom(3); // 1 , 2 , or 3
+ o2 r. {+ g8 M6 G; _  H                        switch(i)( }" Z1 u- n( B2 u
                        {
" h0 X2 l1 ]- t6 Y6 i) x. a! o                                case 1 : Filename = "screen1"; break; // first screen
1 e6 n! u1 Q$ j2 m                                case 2: Filename = "screen2"; break; // second screen
% e: {0 F( Y6 W0 k* x1 Z3 y                                case 3: Filename = "screen3"; break; // third screen4 j$ K' r/ ?- E$ V% r
                                default : Filename = "screen";break; // no white screen please
2 m- s' a* x8 P- M  k3 t# e4 A                        }
& f9 A: B, ?- }: F# Q2 r                                        Filename += ".bmp"; // its a bmp
! e: h5 X( j7 Q+ Q# \                                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), Filename ), 0xff0000 ); // load the Random bG
  C8 g1 z! ~. J5 P% g
' L2 j8 o+ h, P" _8 G3 a' f+ x" ]% K  r; L! f
#else
; o4 O4 i+ p6 B' T; ~, ?' }2 M                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );  L! M% d: U$ k" A3 Q  M: L
#endif, f" h$ B) J. V: n8 s

8 c( F; T1 L8 \" H* s9 F/ A已经获取随机屏幕(屏幕,屏蔽1屏幕2屏幕3)
6 z+ w, u0 ?1 m3 w9 a) O
: C7 E8 F" z9 T, h4 z+ ZxRandom也将产生一个0的屏幕也是为什么
$ u) u% S  u- k$ M+ t! P; k; y( |7 v# u: Z6 y
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|飞飞世界技术论坛  

GMT+8, 2025-12-16 07:06 , Processed in 0.058015 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表