私は、人々がいくつかの材料を選択して料理を試みることができるゲームを開発しています。リストから食材を選択して「調理」ボタンをクリックすると、選択された製品のリストが ajax でサーバーに送信されますが、しばらく時間がかかり、その後、大丈夫かリストが間違っているかというメッセージが表示されます。リストに問題がなければレベルを通過し、ゲームは次のレベルをロードしています。
ゲーム中は時間が流れています。リクエスト中のすべての遅延などを含め、ユーザーがリストから適切な要素を選択するのに必要な時間をカウントする最良の方法は何ですか.
現在、ユーザーがボタンをクリックした時間を送信しており、PHP 要求ファイルで測定された時間と比較しています。差額が差し引かれ、ユーザーに返されます。私はそのような解決策を使いたくありません.
ワークフロー: ユーザーが開始をクリック -> 時間の開始 -> 要素を選択 -> クック -> OK -> 次のレベルをロード (非同期も) -> 次のレベルを開始 -> 前のレベルの時間を記憶し、同じ場所から開始 -> 要素を選択-> 料理 -> OK -> 終了 -> ショータイム