飞飞世界论坛

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

随机背景

[复制链接]

200

主题

203

帖子

984

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
984
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:38:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想告诉你,你只是想赶紧让邀请随机背景(始终是,不同的登录背景)$ z6 X" B7 _6 a- L  d1 x/ Q
/ C" T+ o# M. K9 ?* n+ K7 z
很简单,你所要做的是创建euhc屏幕或负载。/ _& e9 |3 l6 r0 s# c
( t+ x; B& Q5 P7 e9 d- [: l( |
Einfahc在itheme.cpp# J6 [$ D/ f! J
搜索FUNTION
* ]# ~3 v0 k  F: T" w7 U& {" L5 F7 P2 k! M7 H$ h
代码:
: u6 k7 ]: D, L) w  X/ fBOOL CTheme:oadTheme( LPDIRECT3DDEVICE9 pd3dDevice, LPCTSTR lpszFileName)
( G( G+ {' o$ P3 a, |0 I: H8 Z* C8 T4 B: q" O' S, p) ?
寻求  I: p* @5 C. i  p0 R# \

! Z7 Y4 q" c, d. c) _代码:5 v  {( O7 u3 T, G
                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );) O$ c7 w5 k5 i+ {+ `( N. O9 `# s1 X) Q
+ ^" B: H0 g! {  W- e) K
并更换
, \5 E! d, o0 [6 c9 y: \, x# ?2 L0 F/ _! @2 M) ]
代码:
; v! t. g; b0 j( {/ w/ a$ Q#define __RANDOM_WALLPAPER
. Q+ Y1 q+ d4 V' G#ifdef __RANDOM_WALLPAPER5 L4 o: r4 u% W9 ]  s! `
                        CString Filename;; [5 V+ q$ U( b, u2 c
                        int i = xRandom(3); // 1 , 2 , or 3% Z6 N, A& p/ o& z% S
                        switch(i)
7 m- q* a6 q$ z                        {) \+ V! ^4 q7 q- w
                                case 1 : Filename = "screen1"; break; // first screen8 d9 E& u( s6 J9 p1 J
                                case 2: Filename = "screen2"; break; // second screen
5 X- D, F: a7 s) a0 l                                case 3: Filename = "screen3"; break; // third screen
2 n: \& l  [: ~, L# E                                default : Filename = "screen";break; // no white screen please & K  ^5 B" P+ l3 k+ _% T  M
                        }
6 E' `6 e# \: o5 N+ u. k                                        Filename += ".bmp"; // its a bmp
% I! ~: J% ~5 D: J6 S  X                                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), Filename ), 0xff0000 ); // load the Random bG, ~% E5 d: n% g

" h" \; i2 p: {8 s  g* }7 g1 ?# ?& @4 f8 f9 r3 j
#else( q+ i* q- A' J! K& l: f
                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );
6 B. y2 `. t, \1 {" a6 I) F4 H+ c% K#endif
, ?6 S" S" K6 k# G) V) ]) o3 P
9 A, C( x6 D/ C2 Q3 a  |, V5 F已经获取随机屏幕(屏幕,屏蔽1屏幕2屏幕3)* x2 G5 F$ z8 {" V. X4 B" o# P

9 X8 K+ L7 c) Q% `) K7 TxRandom也将产生一个0的屏幕也是为什么: m5 ?7 ~, e8 A% ^5 n! F0 _& P

3 i) C8 p) K4 R! W2 j+ U
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 03:48 , Processed in 0.057578 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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