Javascript 在益智游戏中检查赢家
我做了一个15人的滑动图像游戏,到目前为止一切正常。然而,我不知道如何通过排列所有图像(数字1到15)来确定用户何时赢得游戏。现在,我只是想弄清楚如何确定用户是否按顺序排列了前4个数字,因为如果我能做到这一点,其余的应该很容易。我将在下面发布我的代码,如果有人对此有任何想法或建议,那就太好了。验证函数的一个解决方案是循环所有的Javascript 在益智游戏中检查赢家,javascript,Javascript,我做了一个15人的滑动图像游戏,到目前为止一切正常。然而,我不知道如何通过排列所有图像(数字1到15)来确定用户何时赢得游戏。现在,我只是想弄清楚如何确定用户是否按顺序排列了前4个数字,因为如果我能做到这一点,其余的应该很容易。我将在下面发布我的代码,如果有人对此有任何想法或建议,那就太好了。验证函数的一个解决方案是循环所有的验证函数的一个解决方案是循环所有的图像是否只是一个包含15个索引(1到15)的数组由于每个图像都由数字0到15表示?是的,您可以得到这样一个数组。诀窍是(1)获取table
验证函数的一个解决方案是循环所有的图像是否只是一个包含15个索引(1到15)的数组由于每个图像都由数字0到15表示?是的,您可以得到这样一个数组。诀窍是(1)获取table元素,然后从中(2)通过标记名“img”获取所有元素。这将为您提供阵列。显然,你必须清理伪代码,但我相信这是解决问题的正确方向。我已经用你建议的方法更新了我的代码(见上文),以检查前4个数字是否有序,但没有运气。啊。。。因为我的代码不是真正的代码。这只是伪代码。我将修改我所做的,以提供更多的清晰度。我试图尽我最大的能力将其转换为代码,但我对javascript也是新手:)图像是否只是一个具有15个索引(1到15)的数组,因为每个图像都由数字0到15表示?是的,您可以得到这样的数组。诀窍是(1)获取table元素,然后从中(2)通过标记名“img”获取所有元素。这将为您提供阵列。显然,你必须清理伪代码,但我相信这是解决问题的正确方向。我已经用你建议的方法更新了我的代码(见上文),以检查前4个数字是否有序,但没有运气。啊。。。因为我的代码不是真正的代码。这只是伪代码。我将修改我所做的,以提供更清晰的内容。我尽我所能将其翻译成代码,但我对javascript也是新手:)
IMAGES = get all image tags from table
for i = 1 to IMAGES.length {
if IMAGES[i-1].source != "Buttons\\"+i+".png" return false;
}
return true; // Puzzle solved
var myTable = document.getElementById("myTable");
if (myTable) {
var images = myTable.getElementsByTagName("img");
if (images && images.length > 0) {
for (var i=0; i<images.length; i++) {
alert("Image " + i + ": " + images[i].src);
}
}
}