0

我正在开发一款游戏,人们可以在其中选择一些食材并尝试烹饪。当他们从列表中选择成分时,他们可以单击“cook”按钮,然后将所选产品的列表通过 ajax 发送到服务器,这需要一些时间,然后他们会收到消息说没问题或列表错误。如果列表没问题,他们通过了关卡,游戏正在加载下一个关卡。

在游戏时间正在运行。计算用户从列表中选择适当元素所需的时间的最佳方法是什么,包括请求期间的所有延迟等。

现在我正在发送用户单击按钮的时间,并将其与 PHP 请求文件中测量的时间进行比较。减去差值并返回给用户。我不想使用这种解决方案,因为人们可以作弊(通过在 javascript 中编辑测量时间)。

工作流程:用户单击开始 -> 时间开始 -> 选择元素 -> 烹饪 -> 确定 -> 加载下一级(也是异步) -> 开始下一级 -> 记住上一级的时间并从同一个地方开始 -> 选择元素-> 做饭 -> 好的 -> 结束 -> 表演时间

4

1 回答 1

0

当您启动/停止计时器时,您应该进行 ajax 调用并且服务器应该测量时间。将其存储在会话中。

于 2013-06-18T10:16:01.543 回答