我想知道是否有人可以通過任何機會幫助我。我有一個在10天內到期的學校項目,說實話,我不知道我在做什麼= /我期望的是我編程的記憶遊戲。我目前陷入困境的是,我必須花時間玩這個遊戲需要多長時間,然後顯示他們最終需要多長時間才能成爲'分數'。我如何時間?我應該使用什麼組件,以及如何對這個組件進行編程?它應該在點擊按鈕時開始,然後在遊戲結束時結束。任何幫助將不勝感激!我需要幫助德爾福-7
0
A
回答
2
爲什麼當他開始遊戲時不將當前時間保存在變量中,並且在他結束時再次保存時間?
你可以通過現在指令。
var time: TDateTime;
begin
time := now;
ShowMessage(DateTimeToStr(time));
end;
您會在系統中看到當前時間。
2
您需要
1.-在您的形式,
- 添加一個計時器,它的
Enabled
屬性設置爲False
。 - 添加標籤以顯示時間
- 添加私人屬性
startTime
以記錄用戶開始遊戲的時間。
應該導致這樣的事情...
type
TForm1 = class(TForm)
...
Label1: TLabel;
Timer1: TTimer;
...
private
startTime:TDateTime;
....
2:在啓動按鈕的單擊事件,代碼初始化開始時間屬性和開球定時器。
procedure TForm1.Button1Click(Sender: TObject);
begin
startTime:=Now;
Timer1.Enabled:=True;
....
end;
3.-在計時器中的計時器事件,一些代碼以顯示時間計數
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Label1.Caption:=TimeToStr(Now-startTime);
....
end;
4.-在結束按鈕的點擊事件時,或當程序認爲遊戲結束時,一些代碼停止計時器。
procedure TForm1.Button2Click(Sender: TObject);
begin
Timer1.Enabled:=False;
Label1.Caption:=TimeToStr(now-startTime);
....
end;
0
PA的答案似乎正是你所需要的。因爲如果我深知,這是你第一次與德爾福合作,我只補充一點:
Now
是SysUtils單元定義一個函數,返回當前的日期&時間你」將在系統組件調色板上找到TTimer(參見下面鏈接中的圖片)
您需要編寫代碼的所有過程將自動生成,方法是在對象檢查器中選擇事件選項卡,然後雙擊輸入框(見圖片i下面n連接)
http://i.stack.imgur.com/0iNsL.png(抱歉,不能內嵌圖片,因爲我沒有從這裏就可以了必要的口碑還)
HOULD很容易完成你的應用程序
好運, ģ
0
- 創建在表單TDateTime類型類型的變量(例如開始時間)。
- 當用戶開始播放時,將變量設置爲Now()。
- 當用戶結束時,計算Now() - StartTime的值。結果是一個十進制數字,表示在開始時間和結束時間之間經過的一天中的一小部分。
- 要將其轉換爲秒數,請乘以(60 * 60 * 24)(這是一天中的秒數)。從那裏你可以顯示你想要的數字。
相關問題
- 1. 需要幫助TListView的德爾福
- 2. 德爾福,需要幫助「使計算機計數」
- 3. 德爾福XE5 - 奇怪的行爲需要幫助
- 4. 需要幫助轉換Vb.Net德爾福(API的東西(?))
- 5. 在德爾福7
- 6. 德爾福7 __ArrayList
- 7. 我真的需要幫助德爾福...文本文件和數組與排序?
- 8. 需要幫助決定之間的德爾福XE2企業或德爾福XE2專業
- 9. 幫助德爾福7,ADO,&MS Access SQL語句
- 10. 德爾福7和事件
- 11. 德爾福7寡婦8.1
- 12. 德爾福7繼承
- 13. 德爾福7和Windows Vista
- 14. 德爾福7 TAdoQuery太慢
- 15. 德爾福7對象undefinedat
- 16. 需要幫助插入新的聯繫人從德爾福訪問mdb
- 17. 德爾福的Sharemem - 當不需要時
- 18. 德爾福ADO:需要清理參數?
- 19. 德爾福7德爾福XE2 res文件問題
- 20. 轉換德爾福7代碼與德爾福2009年工作
- 21. 翻譯代碼DLL注入德爾福7德爾福XE2
- 22. 我需要幫助布爾陣列
- 23. URLRewrite IIS 7幫助需要
- 24. 德爾福/ Tesseract OCR:有人可以幫助我得到這個新的DLL在德爾福工作?
- 25. 德爾福v.Word - 如何從德爾福
- 26. 德爾福HID Delphi7和德爾福XE2
- 27. 德爾福使用EC軟件幫助套件(EHS)的HTML幫助
- 28. 什麼我需要使用XSLT 2.0與德爾福
- 29. 在德爾福2009年,我需要釋放變體數組嗎?
- 30. 德爾福:我需要用DBChart部署BDE嗎?
該示例中的定時器是冗餘的,並增加了開銷。每當計時器滴答時都會發生事件 – dwarFish 2010-10-14 09:37:50