【问题标题】:Randomly place object on array element在数组元素上随机放置对象
【发布时间】:2012-11-03 15:56:36
【问题描述】:

我正在使用画布元素制作一种“从头到尾”的游戏。 问题是,我现在停止思考让游戏识别获胜状态的最佳方法。

我有一个 os 9 画布元素数组,我希望能够随机选择其中的 3 个来放置背景图像(这只是“珍贵”元素的 3 个必需参数的直观表示)。

所以,假设我希望能够从数组中选择 3 个画布元素并在每个元素中放置一个背景图像。由于我使用的是 Node.JS/Socket.io 并且“控制器”应该是移动设备(手机或平板电脑),我如何确保一切都同步,以便“客户端”上随机选择的元素“在“控制器”上是否相同?我将如何使用真正随机的状态?

希望这个描述已经足够了,但如果有必要我可以发布一些代码。

我认为看看你的意见会很有趣。

最好的问候, 塞尔索桑托斯

【问题讨论】:

    标签: javascript node.js random socket.io


    【解决方案1】:

    您需要将所选索引从服务器传送到客户端。我不确定 javascript 的最佳随机化器是什么,但这应该很容易弄清楚。

    然后只需在 node.js 中选择服务器上的 3 个索引并将它们传递给客户端。然后客户端会在正确的画布中显示正确的图像,而所有数据都保留在服务器上。

    对于这些类型的游戏,您需要在服务器端做出所有重要决定。这样一来,用户就无法干预他们这边的数据,因为服务器会检查完整性。

    【讨论】:

    • 这也是我提出的解决方案,但我总是想知道更多的意见,以免搞砸:P
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-28
    • 2019-01-31
    • 2013-12-14
    • 2018-10-28
    • 2013-11-14
    • 2017-02-28
    • 1970-01-01
    相关资源
    最近更新 更多