Тоже можно, но тогда будут проверяться коллизии на все прямоугольники (цифры уже поправил). Хотя готовая игра работала даже на древнем ноутбуке, условие проверки коллизий должно быть:)
Все правильно подметил, в последнем коде в script.js (функция сollosion()) есть ошибка:
if ((x0**2 + y0**2 +… там где map[i][1]**2 + map[i][2]**2 должно стоять map[i][6]**2 + map[i][7]**2
Создание браузерных 3d-игр с нуля на чистом html, css и js. Часть 2/2
Создание браузерных 3d-игр с нуля на чистом html, css и js. Часть 1/2
Создание браузерных 3d-игр с нуля на чистом html, css и js. Часть 1/2
Создание браузерных 3d-игр с нуля на чистом html, css и js. Часть 1/2
if ((x0**2 + y0**2 +… там где map[i][1]**2 + map[i][2]**2 должно стоять map[i][6]**2 + map[i][7]**2
Создание браузерных 3d-игр с нуля на чистом html, css и js. Часть 1/2