[VB6 ] 關於Timer、運算速度的問題...

看板Visual_Basic作者 ([αλφα])時間18年前 (2007/03/22 07:27), 編輯推噓3(302)
留言5則, 3人參與, 最新討論串1/1
因為我寫了一個模擬器,(只是用來模擬一場戰鬥的結果) Timer的事件是做一堆運算, 為了加速得到模擬的結果, 當然不可能按照現實中的時間,一秒鐘判斷一次, 當然會縮短。 但是我現在怕的是, Timer事件的觸發時間設太短, 運算又太過於複雜的話, 會不會造成運算結果還沒出來, 但是Timer事件已經又觸發了。 我在是設定1/100秒運算一次, 假使使用者設定300秒的模擬的話,3秒鐘可以得到結果, 但是假若使用者設定成1500秒的話, 要得到結果就要15秒, 感覺滿長的= = 所以我是想再把他弄快一點, 但就是怕他會有問題QQ -- 知人善任 先帝帳下 魏延成棟梁 抑才貶能 孔明軍中 文長變廢將 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.8.75.117 ※ 編輯: A1pha 來自: 124.8.75.117 (03/22 07:27)

03/22 08:54, , 1F
可以搭配 timer enable and disable
03/22 08:54, 1F

03/22 08:55, , 2F
這樣在一些小運算只是多一些些小延遲,大運算則可以保證
03/22 08:55, 2F

03/22 08:56, , 3F
運算的完整性
03/22 08:56, 3F

03/22 09:31, , 4F
Timer的極限速度是55ms/一次, 設更快都沒有意義
03/22 09:31, 4F

03/23 00:06, , 5F
推推 感謝各位@@"
03/23 00:06, 5F
文章代碼(AID): #160Rza_x (Visual_Basic)
文章代碼(AID): #160Rza_x (Visual_Basic)