飞飞世界论坛

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

随机背景

[复制链接]

197

主题

203

帖子

1012

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1012
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:38:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想告诉你,你只是想赶紧让邀请随机背景(始终是,不同的登录背景)
7 W4 V8 e' X% ?. w6 p6 r/ \6 x8 p/ F$ z
很简单,你所要做的是创建euhc屏幕或负载。
: w% C- A" P2 @$ Z. X6 x
4 Y7 g, x6 {2 F3 zEinfahc在itheme.cpp
' f. l/ N* A2 o! D搜索FUNTION- x% N+ y2 J2 J9 `! W
; B8 {+ ~, j% z1 ^
代码:
' [# l; B8 t% i' A* ^, M3 J) k' ABOOL CTheme:oadTheme( LPDIRECT3DDEVICE9 pd3dDevice, LPCTSTR lpszFileName)
8 r  v% R3 K8 q' o! T
9 A8 V* Z2 A$ b  y寻求
2 U* Y/ m4 K9 W  u; Y
6 x5 |! d2 A$ N7 I; r+ t8 `* ~代码:. R: B. K/ d( s9 i  m( H! }
                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );
; x9 N4 Y' s0 }6 H8 W2 w6 _  F% T
并更换  J, p  o7 J& I* a' }6 X  g
! `- A0 y) C  L
代码:9 T0 c% R  X9 [" o8 k+ `, Q; \( [
#define __RANDOM_WALLPAPER
  Z1 _8 }( c- E7 i8 E" P#ifdef __RANDOM_WALLPAPER
" r; i0 f; v8 D0 C4 s, d, j8 c                        CString Filename;
/ Z  z2 M. k* `; P' H                        int i = xRandom(3); // 1 , 2 , or 3
  |) y4 C- e4 u5 F                        switch(i)6 k( \' R$ k3 H' y  l; e
                        {
( q% P# B7 f7 I1 ~9 @                                case 1 : Filename = "screen1"; break; // first screen
' s5 e( C1 Y/ ?' t4 S) {3 @                                case 2: Filename = "screen2"; break; // second screen/ i/ N$ ?% h& V9 i2 k9 T
                                case 3: Filename = "screen3"; break; // third screen
: `7 K' x+ h+ ?( n, a8 ?9 K) d                                default : Filename = "screen";break; // no white screen please " C4 C* O( N- M0 l% [9 a
                        }$ f, W+ S, e/ h9 ]
                                        Filename += ".bmp"; // its a bmp
# Q9 V; s: y0 ~7 Y                                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), Filename ), 0xff0000 ); // load the Random bG
/ _8 e1 w2 M- B
, S/ H7 [, |- Z& L, R1 i" ^
' G$ n- Y8 W8 @7 o  s+ J#else
( ~. g  v7 ~+ u- I5 k                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );
7 Q( h2 R* X$ X$ o! b  \3 o! }$ m% d#endif
* J8 u1 b" K; H3 W9 Q. N6 V' y0 b& l6 ^% o
已经获取随机屏幕(屏幕,屏蔽1屏幕2屏幕3)
/ x0 M+ E; s5 Q+ s
9 i8 I) j( o1 qxRandom也将产生一个0的屏幕也是为什么
; o* U3 W3 b4 f# N% t9 f9 Q9 B
# L, e4 r% h1 c+ e& L: N, h7 Q
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 07:01 , Processed in 0.060550 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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