把附件里的DLL拷贝到游戏主exe文件目录里,执行游戏以后我们会在左上角显示一个黄色小方块?我们把这个测试叫做小方块测试。& j+ I. N& ^+ X& R+ W& a. \
小方块测试有什么用呢?0 k% ? P; f( @
首先,它能说明这是一个使用Directx8或9的游戏,其次,说明我们的代理DLL起作用了。* ?* y1 Y z7 N) n# Y: H9 Z( E
今后,我们还会提到这个小方块测试的。 Y1 m# Q3 x' V9 u% O# ~, {
, U4 c$ j Q5 d
代码如下7 j, Q T& q* Z& T( E* o) H
void myIDirect3DDevice8::ShowWeAreHere(void)
/ m, D6 ^9 n: q" n7 T( t5 [{
/ c4 k0 Z, q* _: ~9 ? D3DRECT rec = {1,1,50,50};
" d1 \, i8 ^& ], n; H, W m_pIDirect3DDevice8->Clear(1, &rec, D3DCLEAR_TARGET, D3DCOLOR_ARGB(255,255,255,0),0 ,0);9 x5 V5 d$ z6 ?/ E0 t
}
8 y9 |' V$ ]' p Z: a& R' @1 i2 K0 G& b
以下是静物2的小方块测试画面
) p( A+ l, x; K0 `) E6 W; i H * B7 L4 _7 L0 I, J1 T
以下是DosBox的小方块测试画面' ?+ f* N8 T* M4 A" `. b
|