飞飞世界论坛

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

随机背景

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:38:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想告诉你,你只是想赶紧让邀请随机背景(始终是,不同的登录背景)" t: _6 T  R* Y# e3 F
. x* C9 i5 g" e, j4 T& N; q
很简单,你所要做的是创建euhc屏幕或负载。9 S$ ^1 _0 ^; d( L, f5 H

0 N; G( l, d' m9 f3 K8 ^Einfahc在itheme.cpp2 x! n0 f2 j5 [) x) G
搜索FUNTION
2 ?/ J& S  d" Y1 R$ s2 d- h: @! O- C% U% u( Z: r8 a; ~1 z
代码:
) e0 I% ?+ C7 y9 ], kBOOL CTheme:oadTheme( LPDIRECT3DDEVICE9 pd3dDevice, LPCTSTR lpszFileName)
& c0 K) ~2 U# @3 }& B; {( _. t/ k1 c
$ H% ~2 ?. N2 Q: e; _5 z寻求  Y, I* ?8 z# W: u8 M1 D9 W5 `

0 G8 ?: p" h0 ?( g7 F代码:) k$ ?  }$ q- a9 F
                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );
1 u) R' [& a7 l6 l, c7 {* u
1 ?" k: e# `, X并更换
0 E! O: b4 L. c$ I$ [# J# J! m1 ?5 J$ b
代码:) c9 c# l. c& }
#define __RANDOM_WALLPAPER" j6 c2 z. l& C' E9 `% ?
#ifdef __RANDOM_WALLPAPER% G" [: r9 r. t) R
                        CString Filename;: r0 K7 p8 M: y* v# C5 W7 E
                        int i = xRandom(3); // 1 , 2 , or 3% t4 k1 k) {4 E( O/ w6 ]% e
                        switch(i)% W6 t5 _7 Y7 L
                        {
- b( l1 M1 ~/ ~% ~1 l" ~                                case 1 : Filename = "screen1"; break; // first screen
% f' f# t* H+ o" {5 o' ^, R1 T* E; O                                case 2: Filename = "screen2"; break; // second screen6 D$ [' j3 M* q" e' K
                                case 3: Filename = "screen3"; break; // third screen
& w% f1 b, i! x( `  j5 B                                default : Filename = "screen";break; // no white screen please . z# a" e% j1 [! D+ s& |
                        }. [' U( m0 A' f$ _- `1 `
                                        Filename += ".bmp"; // its a bmp % P$ h+ V7 [4 o% v, Y
                                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), Filename ), 0xff0000 ); // load the Random bG
8 F9 T* r, c+ B8 i# q: V
! ~$ k1 J! m+ Y  i0 F
8 _% |! Q" H* F' N' O: I( J! R#else
5 f  j* W9 T' ^* |4 J" o. M  s2 v+ ]                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );
. X6 m. z9 h% l#endif
- D! V' q1 D" R; r; N* ^) W9 [8 d' Y$ L) X  J
已经获取随机屏幕(屏幕,屏蔽1屏幕2屏幕3)" o7 q9 S, b. W! a! ]6 y5 R

' s& l7 L) E: [" h/ j/ ExRandom也将产生一个0的屏幕也是为什么9 |& C' u/ E6 j8 }+ u2 [$ p' |
( ^& ]8 m# g# L/ c( i
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-13 22:13 , Processed in 0.057092 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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