我正在製作一款遊戲,並且我有一個基於時間的簡單點系統,其中日期存儲在一個名爲start
的變量中(當我有幾個級別時),然後當級別已結束,它將另一個日期存儲在名爲stop
的變量中。然後,經過的時間在名爲elapsed
的變量中計算。最後,這些點顯示在名爲points
的最終變量中。起始值是300000,每毫秒減少,5分鐘後達到零(這是一個短暫的級別)。我唯一的問題是,一旦完成關卡並顯示點數,積分就會不斷下降。我以前遇到過類似的問題,但是我總是會找到一個解決方法,因爲這個值通常很小。相關的代碼如下:
start = new Date().getTime();
stop = new Date().getTime();
elapsed = stop - start;
points = 300000 - elapsed;
所有變量都是在全局之前聲明的。在某種程度上,這是預期的,因爲points
變量每秒更新1000次。那麼,有沒有辦法阻止它減少?提前致謝。在畫布中減少停止變量
0
A
回答
0
只需在分配新位置前檢查值。
你應該使用window
前綴使用global
var
:window.points
start = new Date().getTime();
stop = new Date().getTime();
var elapsed = stop - start;
if(elapsed < 300000)
points = 300000 - elapsed;
相關問題
- 1. 動畫不停止在變量值
- 2. 在鼠標上停止畫布動畫
- 3. 在JavaScript中減少多個變量
- 4. 減少多個變量在Ruby中
- 5. HTML5畫布 - 磨光停止
- 6. Shift-reduce:何時停止減少?
- 7. 減少使用變量
- 8. 在畫布區域內停止畫布對象嗎?
- 9. SVG動畫漸變停止
- 10. 停止遞減到負值時的變量的值變爲零
- 11. 如何減少smarty中變量的值?
- 12. 減少循環中遞增的變量
- 13. 幀動畫減少
- 14. 在條件下停止減少Hadoop中的函數
- 15. 減少臨時變量的數量
- 16. 如何停止削減最後一行Textarea在IE中減少行高?
- 17. XNA隨着時間減少而減少變量
- 18. 減少EBS量
- 19. 畫布停止識別跟蹤Android
- 20. 長Hadoop的運行,停留在減少>減少
- 21. XOR神經網絡錯誤在訓練期間停止減少
- 22. MapReduce:在寫入上下文時無限期地減少停止
- 23. 爲什麼在一個賬號之後減少停止?
- 24. 如何減少5%的變量?
- 25. 減少設定時間的變量
- 26. CSS變量來減少CSS文件
- 27. 是什麼導致$ .active變量減少?
- 28. PHP - memory_get_usage,當設置變量時減少
- 29. 優化,減少變量和MATLAB parfor
- 30. JavaScript setInterval增加和減少變量