飞飞世界论坛

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

随机背景

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:38:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想告诉你,你只是想赶紧让邀请随机背景(始终是,不同的登录背景)
% b. ]8 R' h: s- x9 F( I  i* v+ j9 b/ e8 P7 v9 Q2 L9 c* u* p4 g3 E5 S
很简单,你所要做的是创建euhc屏幕或负载。  o: K0 D, ^; p! Q  Q
7 P6 W% h. N( k( I+ @" i
Einfahc在itheme.cpp' X, C; _! ]- ?4 n
搜索FUNTION
9 A9 U* ~, ]+ J+ k/ n- D, C2 J$ V+ A( e" n" S' [' v
代码:8 u; I, ^; {2 `0 N
BOOL CTheme:oadTheme( LPDIRECT3DDEVICE9 pd3dDevice, LPCTSTR lpszFileName)3 z, j8 ?5 X# p1 X: n
* X! g* a+ H, B1 w2 s' T
寻求
! x( H: w/ b5 m( n0 j. v4 |
- e/ M+ O/ M, V代码:
" p' W+ p4 s+ E2 j                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );7 W% Y4 ~% A7 D, @0 G

6 D# [: s" Y6 I$ @  e( I3 `并更换
' R- h- d6 M! O& O  p( q, N0 s2 U. H/ o! C) k; Q7 w0 R/ f
代码:
9 b3 @, |* o: f& y5 t- \#define __RANDOM_WALLPAPER
# i$ f5 l- U% ~8 [% e#ifdef __RANDOM_WALLPAPER4 z8 g6 c' ^' i, U7 k; @
                        CString Filename;. `/ S& Q- R. d: v
                        int i = xRandom(3); // 1 , 2 , or 35 s  q3 s( _# B
                        switch(i)/ N2 f( g! ]" H) w  F4 q
                        {! H) @8 v) `; U$ @
                                case 1 : Filename = "screen1"; break; // first screen
, u; V8 A" J2 i2 E                                case 2: Filename = "screen2"; break; // second screen  t2 e& Z$ n  B! C) a
                                case 3: Filename = "screen3"; break; // third screen
+ V7 m. u) p! M4 m& P& k$ Y1 `                                default : Filename = "screen";break; // no white screen please
0 _6 n" D6 R; [# l) a) T$ |                        }) y7 i3 P4 f: f2 e
                                        Filename += ".bmp"; // its a bmp
7 ?5 U, S9 ~- H8 v8 C                                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), Filename ), 0xff0000 ); // load the Random bG
  V9 n" ]7 _  g. D! B" h7 v* K/ @7 K1 R! s* m
4 {. |+ t! m* f  n" }: K( o
#else
3 ?7 C4 a" X7 E0 [+ V                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );) Q; J. i' n* G/ _& K" \  e) V  |
#endif: A$ `  b" S2 M& z: A

6 L6 e& Q8 m" m7 R, c! _8 b已经获取随机屏幕(屏幕,屏蔽1屏幕2屏幕3)! k. G- b' c' ]4 N6 f3 S

8 D0 w. P3 j/ S3 ZxRandom也将产生一个0的屏幕也是为什么6 r% D( I5 |: {( u

% [: o& Q" D4 s" K) q
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-12 09:25 , Processed in 0.060933 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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