W moim najnowszym projekcie stworzyłem kwadratową planszę z możliwością ustalenia ilości pól (licz).
Żeby łatwiej zarządzać ruchami bohatera który ma się po tym przemieszczać wprowadziłem układ kartezjański.
Teraz mam problem ze zmianą wartości obiektu poprzez funcje navigate. Nie mogę zrobić navigate(2, 4) = "hero".
Jak mogę zmieniać wartości obiektu nie rezygnując z układu x i y?
board = {}
function createBoard(licz){
for (var i = 0; i < licz * licz; i++){
board[i] = "nothing"
}
board[2] = "hero";
board[0] = "treasure";
}
function navigate (x, y) {
return board[(y-1)*licz + (x -1)]
}