最好是有源程序。我的Email:[email protected]

解决方案 »

  1.   

    如果是用VC  就在开始时建立一个新的线程,从开始玩的时候开始计时!
    如果是用DIRECTX  ,先用draw->getDC(&hdc);然后用 winodws API中的TextOut就可以了!
      

  2.   

    每次画面刷新的时候计一下时,再显示出来就行了。DWORD clock;    // 在游戏开始时初始化成当前时钟,用GetTickCount()void MainLoop()
    {
        int time = GetTickCount()-clock;  ;    // 就是当前已经过了多少毫秒
        time /= 1000;
        ……    // 其他处理过程    HDC  hDC;
        char buf[32];
        lpBackSurface->GetDC(&hDC);
        wsprintf(buf, "%2d:%02d", time/60, time%60);
        TextOut(x, y, buf, strlen(buf));
        lpBackSurface->ReleaseDC(hDC);
        lpPrimarySurface->Flip(……);
    }
      

  3.   

    Sorry,看错了,是在别人的游戏里加个时钟,那就不太清楚了。
      

  4.   

    用API钩子就可以实现,看看MSDN吧!
    我有源代码,你要吗?
    你得给我40分
      

  5.   

    我加好了,一共40分,把源代码给我吧,我一定把分都给你。
    我的email:[email protected]
      

  6.   

      先得到窗口句柄,截留API或者DLL里面的函数,在他画完以后
    你再在上面画一个表不就好了么,做起来肯定很复杂