我正在尝试用Javascript制作一个Tic tac toe游戏,我已经在C++
制作了这个游戏但现在我想在Javascript中实现它,但是javascript的问题是我无法存储以前的数组中的值。就像我使用按钮一样,如果第一个用户单击了按钮,它应该在每次用户点击时将按钮值存储在一个数组中,这样我最终可以得出结论并宣布获胜者。
答案 0 :(得分:0)
在您的问题中添加代码,以便每个人都能轻松完成。现在按照你的小提琴,这些是以下更正,在每个函数调用中你正在创建一个新数组
检查以下更新的代码
<script>
var array= new Array(); // move array out of function as
//you want to store in array on every click
function myFunction(name,n)
{
array[n]=name;
if(n%2==0)
{
array[n]='x';
}
else
{
array[n]='o' // fix spellling
check1();
}
function check1()
{
if(array[0] && array[1] && array[2] == 'x')
alert("congrats");
}
}</script>