飞飞世界论坛

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

随机背景

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:38:51 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我想告诉你,你只是想赶紧让邀请随机背景(始终是,不同的登录背景)5 Y% M6 U5 s7 S' M. K# P
2 T9 R) k" N5 b1 `" @+ k7 I9 q) Q
很简单,你所要做的是创建euhc屏幕或负载。
$ {( l; z1 z8 F4 |
4 u  U, u# U: m8 fEinfahc在itheme.cpp# K3 D! v! ~$ i
搜索FUNTION
4 q3 n+ \" Y. O/ L7 e( \9 f
: z! u- k0 `6 e2 Z' c代码:
2 T0 D& T6 g# Q6 t3 U0 w" iBOOL CTheme:oadTheme( LPDIRECT3DDEVICE9 pd3dDevice, LPCTSTR lpszFileName)  X" z% v3 k% q: A# g" Y
$ b8 w& @+ Q* `/ O
寻求
* K2 v$ m/ J, x/ q4 t% Y5 p, [& w; `) L
代码:
! F- S; E# O& p7 D. v5 D% |                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );) }& z; d) e! D/ h7 L; S9 e
/ i2 I6 c$ x# [+ U. |5 F9 f8 N
并更换
  K6 @# A# ?$ _$ ~
" A7 S" W: B6 l. Z6 O代码:3 k; \: L7 X0 u3 H% u5 g1 v
#define __RANDOM_WALLPAPER/ {$ e! s2 C8 G2 t
#ifdef __RANDOM_WALLPAPER
$ ^+ a: m* x$ Q                        CString Filename;) M: Q! ]0 x, N4 k
                        int i = xRandom(3); // 1 , 2 , or 3- ?6 M" \8 D6 {: Y
                        switch(i): p' |* @* }& E! u# N
                        {
! e* ^. l$ h& H' |                                case 1 : Filename = "screen1"; break; // first screen
! t! o% r; T5 H. S" A                                case 2: Filename = "screen2"; break; // second screen# d9 x% d! P; x, l4 Y$ i
                                case 3: Filename = "screen3"; break; // third screen
" N/ W5 g$ L$ ^& O2 F3 T3 a                                default : Filename = "screen";break; // no white screen please 8 [2 |5 e# B# g; p8 ?
                        }$ ^0 V8 w. k3 O6 m
                                        Filename += ".bmp"; // its a bmp
, `0 G" @1 u- r% \4 u                                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), Filename ), 0xff0000 ); // load the Random bG
1 B' c/ I2 ~! w( O7 F( ^4 R7 v( Z5 B/ }+ ~

5 o/ w: v# ]- t6 W3 A' K7 G#else% @6 O7 B# y: a
                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );* \+ g0 l0 p0 H9 `6 S- n0 k
#endif
- O) f8 k9 j. G5 D. J0 Z; N
1 K  y- L! \3 t+ V1 Q$ |6 O" _已经获取随机屏幕(屏幕,屏蔽1屏幕2屏幕3)1 i. O( g3 [) Q5 J+ d6 a0 c- C

* D% O& k; ?/ c0 }7 P# S9 z2 m0 AxRandom也将产生一个0的屏幕也是为什么
5 O3 u& s8 y+ F; c6 K
# p4 O; j- |: @. s
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-28 05:58 , Processed in 0.063396 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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