寫了個掃雷的小程式,現在我想給它添加一個計時功能,能夠實作從玩游戲的時候開始計時,到結束的時候顯示總用時。
然而我不知道怎么把總用時顯示出來。。。
求各位大神幫忙,只要不是在控制臺里面就行。
順便再問一下,能夠用messagebox顯示嗎?
uj5u.com熱心網友回復:
總用時就是結束時間減去開始的時間,你用什么開發工具?uj5u.com熱心網友回復:
#include <time.h>
//程式開始時
starttime = time(NULL);
//程式結束時
endtime = time(NULL)
// endtime - starttime 程式運行所用時間
uj5u.com熱心網友回復:
Visual Studio,加了EasyX,用的<graphics.h>。用時我會寫,但我沒辦法把它顯示在螢屏上
uj5u.com熱心網友回復:
用時我會寫,但我沒辦法把它顯示在螢屏上。我用的是Visual Studio,加了EasyX,用的<graphics.h>。
uj5u.com熱心網友回復:
把時間差轉換為字串,用outtextxy把時間差輸出來就可以uj5u.com熱心網友回復:
謝謝大佬,已經能夠顯示時間了。
還有一個問題想問問,我現在的程式當滑鼠在視窗上運動的時候能顯示計時,滑鼠從視窗上拿開的時候計時會停止,因為我寫的回圈是要先判斷一遍滑鼠的動作才能繼續,和我把計時顯示的程式寫在了回圈里,有什么辦法可以解決嗎?
uj5u.com熱心網友回復:
你加一個定時器,在定時器里更新計時,一秒更新一次uj5u.com熱心網友回復:
謝謝大佬指點,終于能用了
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/61558.html
標籤:C++ 語言
上一篇:求大佬找一下錯誤 輸出不了
