JS匹配游戏随机化除最后一张牌以外的所有牌

JS Matching Game Randomizes all but Last Card

本文关键字:一张 游戏 随机化 最后 JS      更新时间:2023-09-26

我使用JavaScript设置了一个简单的匹配游戏,将卡片收集到一个数组中,然后随机重新填充页面。除了一件事之外,一切似乎都很顺利;最后一个图像始终保持不变。我似乎不明白为什么。

以下是游戏链接:http://hdesigns.x10.mx/matching/

如有任何帮助,我们将不胜感激。

Math.random重复返回0到.9之间的数字。从不1。

更改

var idx = Math.floor((Math.random() * (deck.length-1)));

var idx = Math.floor(Math.random() * deck.length);

在CCD_ 3的CCD_。

尝试:

var idx = Math.floor(Math.random() * deck.length);

代替:

var idx = Math.floor((Math.random() * (deck.length - 1))));