gpt4 book ai didi

javascript - 这段代码有什么问题?

转载 作者:行者123 更新时间:2023-11-28 14:02:30 27 4
gpt4 key购买 nike

下面的代码有什么问题吗?

   for (var x=0;x<8;x++){
for (var y=0;y<8;y++){
table[y][x]=new Peon("black",x,y,table);
}
{

我知道有问题,因为如果我从下面的代码中删除它,它就会起作用,如果我把它留在那里,它永远不会到达第二个“警报”。

  <HTML>
<HEAD>
<TITLE>Chess</TITLE>
<SCRIPT LANGUAGE="JavaScript">
var table = [];


function Peon(color,posX,posY,board){
this.color=color;
this.posX=posX;
this.posY=posY;
this.board=board; //reference to the game board

this.move = function(x,y){
/*
board[posY][posX]=null;
board[y][x]= this;

posX=x;
posY=y;
*/
alert("x "+x+" y "+y);
};
this.isValidMove = function(x,y){ return false;};
return true;
}

//Board Inizialization
for (var i=3;i<5;i++){
table[i]=[];
}

for (var x=0;x<8;x++){
for (var y=0;y<8;y++){
table[y][x]=new Peon("black",x,y,table);
}
}


var n = new Peon("black",0,0,table);


function move(x, y) {
alert("debug");

n.move(x+1,y+1);
alert("debug 2");

//Check if there is a piece already selected
//no Check if selection is valid
//yes Select
//no Do nothing
//Click on owned piece?
//yes Change selection if valid
//no Is move valid?
//yes move/eat
//no Do nothing
}


</SCRIPT>
</HEAD>
<BODY>

<INPUT id="b00" TYPE="button" style="background-color:EEEEEE" Value="Click" onClick="move(0,0)">

<div id="writeHere"></div>
</BODY>
</HTML>

最佳答案

您确定:

for (var i=3;i<5;i++)
table[i]=[];

因为它只会在索引 3 和 4 处创建新数组。

顺便问一下,为什么你的Peon函数返回true?它应该返回一个实例,而不是 true。

关于javascript - 这段代码有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4223507/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com