把附件里的DLL拷贝到游戏主exe文件目录里,执行游戏以后我们会在左上角显示一个黄色小方块?我们把这个测试叫做小方块测试。9 [; B2 e# Z/ A; d' R! P& _3 a
小方块测试有什么用呢?0 a7 q. Q. P/ r Q, n
首先,它能说明这是一个使用Directx8或9的游戏,其次,说明我们的代理DLL起作用了。0 ~2 [& o" G4 w
今后,我们还会提到这个小方块测试的。4 \" i1 |! K( B/ d ]
# k" C8 y/ g# i O* E1 m
代码如下( _$ D W# X5 m$ G
void myIDirect3DDevice8::ShowWeAreHere(void). C. x- U" p7 A% n4 n
{
, \/ ~$ ?7 b4 s4 x: h/ V, _" { D3DRECT rec = {1,1,50,50};
' E5 N/ C# Q% w$ S1 u& @ m_pIDirect3DDevice8->Clear(1, &rec, D3DCLEAR_TARGET, D3DCOLOR_ARGB(255,255,255,0),0 ,0);
. s2 o" x7 z0 @4 r$ C' F}+ d3 X: _- F4 s# K, w: v( M
5 _+ X0 R: \7 [" e4 D8 k
以下是静物2的小方块测试画面2 s5 D+ P. ]- \, l, a# B5 v. I
& y* U( c' c0 ^: X F5 n3 d5 f以下是DosBox的小方块测试画面
; C' K O3 e! B, ^% f, A! r |