Проверить занятость клетки на карте в игре JavaScript

114
03 февраля 2021, 01:40

Пишу первую игру на JavaScript. Каждая игровая клетка имеет свой ID. Сделал объект к названием

 var map = {};

Когда что-то на клетке с ID 10 например есть - добавляю элемент в объект map

 map[10] = 1;

После чего, после того как игрок хочет перейти на клетку с ID 10, идёт проверка

 if (map[10] === 1) {
 //Отмена передвижения
  }

Подскажите, правильно ли я делаю? Или есть способы лучше?

Answer 1
let map = {};

Для условий желательно использовать тип bool

map[10] = true;

Передвигать только если условие совпало (если map[10] не true, т.е. в данном случае неопределён)

if (!map[10]) {
  //передвижение
}
READ ALSO
Конвертировать python в js

Конвертировать python в js

Есть код на python, который конвертирует файлm3u8 в

85
Запуск SVG анимации из JS

Запуск SVG анимации из JS

Есть анимация SVG которая запускается при нажатии на кнопку SVG с id="group1":

98
Разбиение кода на модули

Разбиение кода на модули

Изначально написал "приложение" в весьма хаотичном стиле и сейчас пытаюсь его поперестраивать, поразбивать на разные модули и тд

85
textarea innerHTML / html() не работает

textarea innerHTML / html() не работает

По клику на ячейке таблицы, с помощью js в ячейку добавляется код галочки

113