Dilettante_Pro, огромное спасибо!
В целом код понятен, правда хотелось бы некоторые моменты уточнить:
1) Для чего стоит "+" у +field.style.top. Он преобразует в число, но ведь там и так будет число. Или нет?
А понял, туда поступает допустим 20рх и он обрезает "рх" и оставляет только "20" - я правильно понял?
2) Что означает noFree = true ? То что ячейка занята?
3) На 36 строке для чего мы Math.random() умножаем именно на 19 ? Затем всё это умножаем на 20 и после вычитаем fieldTop?
Почему именно так?
4) Что означает эта запись (строка 40):
if(units[i].top == unitTop && units[i].left == unitLeft) noFree = true;
5) Для чего в 60-ой строке стоит noFree = true; ?
6) Для чего нужен второй цикл на 71 строке ?
7) Строки 77 и 79: для чего мы задаем одно и то же значение для units[i].left и animals[i].left ?
8) Как существо понимает, что на камень нельзя заходить?
Последний раз редактировалось yaparoff, 09.05.2017 в 09:48.
|