飞飞世界论坛

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

随机背景

[复制链接]

197

主题

203

帖子

1086

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1086
QQ
跳转到指定楼层
楼主
发表于 2016-1-10 03:38:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想告诉你,你只是想赶紧让邀请随机背景(始终是,不同的登录背景)
; R* `: x7 G( k: h2 d1 {) {9 u/ q$ `9 G' ?% v
很简单,你所要做的是创建euhc屏幕或负载。4 ^' @# ^4 B# K  l6 v( K% \* O2 L  W
5 O7 z* O& Q5 {. [+ n6 A
Einfahc在itheme.cpp/ \* l3 P1 H) a. Y# }, S+ W8 D
搜索FUNTION# r; W, q# G* p, D: o

6 b# r3 t; O# m: H, p1 u代码:
, h9 i+ N) ^* D+ GBOOL CTheme:oadTheme( LPDIRECT3DDEVICE9 pd3dDevice, LPCTSTR lpszFileName)# d$ a$ G3 |, h6 }. ^, d
# G/ p- |4 g" _# ~. J
寻求4 Z8 ?- h3 D& _( `. Y0 G

1 f# J1 b& H8 s" I+ z9 }, ?- S/ {代码:
, T7 R  Q5 r% |, }+ C% l2 q1 n                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );
! v2 }( q4 \" `1 @. C# b. ^0 G# g- h& t! p. F4 C; z2 O
并更换
  C# \7 p; t0 y" j; ^$ H) _  X
4 W0 b; X4 r( D代码:$ \7 _9 |) l3 Y2 {: A1 R
#define __RANDOM_WALLPAPER: b% [; F, F$ ~$ B2 a
#ifdef __RANDOM_WALLPAPER/ n* M4 a4 c! w$ u0 p
                        CString Filename;0 s/ v4 X8 G! A- H; @2 Z' _. O0 q% J+ p! }
                        int i = xRandom(3); // 1 , 2 , or 3
( c. j- X" v, n! J+ s; R                        switch(i)
% e) o6 V4 K: a4 F: J, ]                        {: a: l! u4 S& b7 u3 {4 e  `
                                case 1 : Filename = "screen1"; break; // first screen' O( ]2 T9 C( k
                                case 2: Filename = "screen2"; break; // second screen1 ^8 Z; `# u2 G; ~0 P# q
                                case 3: Filename = "screen3"; break; // third screen& T) N& y) t% |2 k! e0 v% P
                                default : Filename = "screen";break; // no white screen please
3 A5 d( s" z6 }% v3 ~                        }6 X6 a* \" @* W/ n
                                        Filename += ".bmp"; // its a bmp * l2 O; [! J! s: u0 q
                                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), Filename ), 0xff0000 ); // load the Random bG
; P0 ?5 V# ]7 Y/ z- A1 ]4 y  S6 D2 |9 ?/ i; c* h. G4 m

$ h  q' d0 ~+ x2 Z5 h2 L#else  d8 G# X* Z6 g( p) z
                        m_texWallPaper.LoadTexture( m_pd3dDevice, MakePath( "Theme\\", ::GetLanguage(), scanner.token ), 0xff0000 );
4 r7 z, `" H& s" B#endif/ o% D" h' S1 L% }0 t9 E
1 c2 R% }; x3 s# Z
已经获取随机屏幕(屏幕,屏蔽1屏幕2屏幕3)) C5 S8 ?/ a) Z8 \6 c4 R

/ P* _9 H8 l: X, W2 R$ }xRandom也将产生一个0的屏幕也是为什么
: k. e2 x8 U( G* X, Q9 i9 B& e- Y# `* F  }! X  c
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-12 10:09 , Processed in 0.063569 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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