Показать сообщение отдельно
  #15 (permalink)  
Старый 09.05.2017, 09:14
Кандидат Javascript-наук
Отправить личное сообщение для yaparoff Посмотреть профиль Найти все сообщения от yaparoff
 
Регистрация: 26.04.2016
Сообщений: 106

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.
Ответить с цитированием