Javascript 在数组元素上随机放置对象

Javascript 在数组元素上随机放置对象,javascript,node.js,random,socket.io,Javascript,Node.js,Random,Socket.io,我正在使用画布元素制作一种“抓取并获胜”的游戏。 问题是,我现在已经停止思考让游戏识别赢家状态的最佳方式 我有一个数组OS9画布元素,我希望能够随机选择其中3个来放置背景图像(这只是“Prize”元素所需的3个参数的视觉表示) 假设我希望能够从数组中选择3个画布元素,并在每个元素中放置一个背景图像。既然我使用的是Node.JS/Socket.io,“控制器”应该是一个移动设备(手机或平板电脑),那么我如何确保所有内容都是同步的,以便“客户端”上随机选择的元素在“控制器”上是相同的?我如何使用真正

我正在使用画布元素制作一种“抓取并获胜”的游戏。 问题是,我现在已经停止思考让游戏识别赢家状态的最佳方式

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

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

希望这个描述足够了,但是我可以在必要的时候发布一些代码

我想看看你的意见会很有趣

致以最良好的祝愿,
Celso Santos

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

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


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

这也是我建议的解决方案,但我总是想知道更多的意见,这样我就不会搞砸了:p