首页
社区
课程
招聘
未解决 [求助]问个js数组写法的问题
发表于: 2020-5-28 21:55 2141

未解决 [求助]问个js数组写法的问题

2020-5-28 21:55
2141
 chess.onclick=function(e){
  var x = e.offsetX;//相对于棋盘左上角的x坐标
  var y = e.offsetY;//相对于棋盘左上角的y坐标
  var i = Math.floor(x/30);
  var j = Math.floor(y/30);
  if( chessBox[i][j] == 0 ) {
  oneStep(i,j,me);
  if(me){
   chessBox[i][j]=1;   // 轮到黑棋下
  }else{
   chessBox[i][j]=2;
  }
  me=!me;//下一步白棋
  }
 }

-------------

上面是点击下黑,再次点击下白。
我想实现的是黑下完,白棋自动应答。
chessBox[i][j]=2;把这个赋值就可以实现的。
i,j是白棋预设走子的坐标,假设白有几步棋。
我想把预设的值存在一个二维数组内,应该怎么做?


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 218
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2

你要用坐标值去做二维数组的index?这个思路就不对,如果你强行要实现的话,需要先保证你的坐标必须是正整数。

let chessBox=[]
chessBox[150]=[]
chessBox[150][20]=1

这样以后就能对初始化过的元素进行赋值了

2020-6-2 14:55
0
游客
登录 | 注册 方可回帖
返回
//