我正在尝试在棋盘上展示棋子。问题是:如果我让"alert(img.src)"(这样就会创建很多警告框),棋子将显示在正确的位置,但是如果我移除警告,则只会在我的画布的右上角显示一个棋子。
你认为发生了什么?谢谢!
你认为发生了什么?谢谢!
for (var i=1;i<9;i++){
for (var j=1;j<9;j++){
var img=new Image();
img.onload=function(){
ctx.drawImage(img,p+sqs*(i-1)+(sqs-32)/2,p+bds-sqs*j+(sqs-32)/2,32,32);
};
img.src="img/"+squares[i][j]+".png";
//alert(img.src);
}
}