Так что я пытаюсь сделать небольшую игру как для практики и развлечения (первый раз я пытался) никогда не имел ничего общего с ним до ..Canvas против игры DOM Element и столкновения
Вы можете увидеть, что я До сих пор я пытался: http://myfirstgame.e-ddl.com/ работал над ним как 6-8 часов или около того. До сих пор я понял, что лучше спросить, прежде чем продолжать.
У меня есть это сейчас, у меня есть основной цикл, который запускается каждые 20 миллисекунд или около того. Ihis цикл вызывает 2 функции:
Берите нажатия клавиш (которые итерацию через массив препятствий и проверить, если в будущем позиция игрока сталкиваются с препятствиями любого объекта и изменить свойства игроков для будущих значений положения).
Он проходит через массив «need update» и изменяет детали CSS элемента, чтобы отразить сделанные изменения.
У меня есть несколько вопросов:
СОБРАННЫЕ хорошая идея обрабатывать столкновение? если не то, что было бы лучше (я имею в виду около 800-1500 предметов препятствий на карте, игра замедляется).
Чтобы вычислить расстояние, я использую расстояние между двумя точками уравнения. Если у меня только 1 точка, угол и расстояние. Как найти 2-й пункт (x, y)?
Что было бы лучше, холст или DOM? (не важный вопрос, как я уже делал это с DOM).
Единственный действительный ответ на вопрос, который включает в себя слова «что лучше», это «это зависит». – Philipp
Да, это часть всего вопроса, который не так важен для меня, как я это делал в DOM, тем более важным является сговор. и вычисление 2-й точки –
Спасибо, что исправил меня. исправлено . –