Отображение координат из 2D Array - PullRequest
0 голосов
/ 16 сентября 2018
let World = {
    x: Player.playerX,
    y: Player.playerY,
    width: 5,
    height: 5,
    newX: 0,
    map: [
         [0,0,0],
         [0,0,0],
         [0,0,0]]
         ,

    createMap: function(){
        for(let row = 0; row < this.map.length; row++){
            for(let column = 0; column < this.map.length; column++){
              //Display information to console.log
              console.log(this.map[row][column]) ???
              console.log(this.map[row][0]); ???
              console.log(row[0][0]) ???
              console.log(column[0][1]) ???

        }
    }
  }
}

Я хотел бы записать координаты в консоль, но после такой попытки ничего не работает.

Так что я могу проверить, находится ли игрок по определенной координате, чтобы что-то сделать.

Например.

if (player.X == row[2] and player.Y == column[1]){
  do something
}

1 Ответ

0 голосов
/ 16 сентября 2018

Вы должны выполнить итерацию по длине row, чтобы получить значения column для этой конкретной строки.

createMap: function(){
        for(let row = 0; row < this.map.length; row++){
            for(let column = 0; column < this.map[row].length; column++){
              console.log(this.map[row][column]);
            }
        }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...