【发布时间】:2017-07-23 07:23:49
【问题描述】:
我花了好几个小时创作了这款游戏。我完成它没有任何语法错误。
我尝试播放它,但它不起作用。我不知道为什么?我的代码有问题吗?
<script>
function startTac() {
var t1 = document.getElementById("1");
var t2 = document.getElementById("2");
var t3 = document.getElementById("3");
var t4 = document.getElementById("4");
var t5 = document.getElementById("5");
var t6 = document.getElementById("6");
var t7 = document.getElementById("7");
var t8 = document.getElementById("8");
var t9 = document.getElementById("9");
var plyr = "X";
if ((t1.innerHTML) == (t2.innerHTML) && (t2.innerHTML) == (t3.innerHTML) || (t4.innerHTML) == (t5.innerHTML) && (t5.innerHTML) == (t6.innerHTML) || (t7.innerHTML) == (t8.innerHTML) && (t8.innerHTML) == (t9.innerHTML)) {
alert("Game Over");
}
}
if ((t1.innerHTML) == (t4.innerHTML) && (t4.innerHTML) == (t7.innerHTML) || (t2.innerHTML) == (t5.innerHTML) && (t5.innerHTML) == (t8.innerHTML) || (t3.innerHTML) == (t6.innerHTML) && (t6.innerHTML) == (t9.innerHTML)) {
alert("Game Over");
}
}
if ((t1.innerHTML) == (t5.innerHTML) && (t5.innerHTML) == (t9.innerHTML) || (t3.innerHTML) == (t5.innerHTML) && (t5.innerHTML) == (t7.innerHTML)) {
alert("Game Over");
}
}
function gameTac(tar) {
switch (plyr) {
case "X":
{
document.getElementById(tar).innerHTML = "O";
document.getElementById(tar).setAtrribute(" onclick", "");
plyr = "O";startTac();
break;
}
case "O":
{
document.getElementById(tar).innerHTML = "X";
document.getElementById(tar).setAtrribute(" onclick", "");
plyr = "X";startTac();
break;
}
}
}
</script>
<table border="1" width="400px" height="400px" style="margin: 0px; padding: 0px;">
<tbody>
<tr>
<td id="1" onclick="gameTac(this.id)"></td>
<td id="2" onclick="gameTac(this.id)"></td>
<td id="3" onclick="gameTac(this.id)">H</td>
</tr>
<tr>
<td id="4" onclick="gameTac(this.id)"></td>
<td id="5" onclick="gameTac(this.id)"></td>
<td id="6" onclick="gameTac(this.id)"></td>
</tr>
<tr>
<td id="7" onclick="gameTac(this.id)"></td>
<td id="8" onclick="gameTac(this.id)"></td>
<td id="9" onclick="gameTac(this.id)"></td>
</tr>
</tbody>
</table>
谁能修复我的代码?
我无法修复我的代码,因为我是在 android 上创建的。谢谢!
【问题讨论】:
-
请帮忙!!!!!!!!!
-
您遇到了什么问题?
-
我怀疑你的 if 条件。请仔细检查
标签: javascript html tic-tac-toe