我已经使用JavaScript设置了一个简单的匹配游戏,将卡片收集到一个数组中,然后随机重新填充页面。除了一件事,一切似乎都很有效;最后一张图片始终保持不变。我似乎无法弄明白为什么。
这是游戏的链接:http://hdesigns.x10.mx/matching/
非常感谢任何帮助。
答案 0 :(得分:2)
尝试:
var idx = Math.floor(Math.random() * deck.length);
而不是:
var idx = Math.floor((Math.random() * (deck.length - 1))));
答案 1 :(得分:2)
Math.random
返回0到.9重复的数字。从不1.。
更改
var idx = Math.floor((Math.random() * (deck.length-1)));
到
var idx = Math.floor(Math.random() * deck.length);
<{1>} line 98
上的。