0

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

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

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

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

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

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

4

1 回答 1

1

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

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

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

于 2012-11-03T16:05:50.893 回答