我正在開發一款遊戲,人們可以選擇一些配料並嘗試做飯。當他們從列表中選擇成分時,他們可以點擊「cook」按鈕,所選產品列表將通過ajax發送到服務器,這需要一段時間,之後他們會收到消息,說明沒問題或列表錯誤。如果列表正常,他們通過關卡,遊戲正在裝載下一個關卡。什麼是在玩遊戲的過程中計算玩家之間玩家的時間的最佳方式
遊戲時間正在運行。什麼是最好的方式來計算用戶需要從列表中選擇適當的元素的時間,包括請求期間的所有延遲等。
現在我發送用戶單擊按鈕的時間,它是與在PHP請求文件中測量的時間相比較。差值被減去並返回給用戶。 我不想使用這種解決方案導致人們可以作弊(通過編輯javascript中的測量時間)。
工作流程: 用戶點擊開始 - >時間開始 - >選擇元素 - >煮 - >好 - >加載下一級(也是異步) - >開始下一級 - >記住時間從上一級開始放置 - >選擇元素 - >烹飪 - >好 - >結束 - >顯示時間
看看http://keith-wood.name/countdown.html – Robert