0 / 0 / 0
Регистрация: 06.12.2018
Сообщений: 44
|
||||||||||||||||
1 | ||||||||||||||||
Змейка на холсте02.06.2019, 01:56. Показов 1549. Ответов 1
Метки нет (Все метки)
Решил себя испытать, и сделать змейку на js, но что-то не получилось, и приходится писать сюда
холст разбит на воображаемые клеточки, есть двумерный массим, количество клеточек по ширине и высоте. Изначальное положение головы 9/19 в массиве. Когда голова перемещается, то её координаты до перемещения передаются функции, и тело пошагово сдвигается за головой, то есть первый эл. на место головы, второй на место первого, и т.д. Но у меня проблема с переменными tempX и tempY. когда я нажимаю в какую-то сторону, допустим вправо( в самом начале) то меняется только координата х, но стоит мне начать вниз или вверх, то сначала ещё раз изменится х, а уж потом у, так не должно работать, я в сметении. Добавлено через 53 секунды И извините за такой галимый код, я только начинаю.
0
|
02.06.2019, 01:56 | |
Ответы с готовыми решениями:
1
Игра "Змейка": чтобы змейка не съедала сама себя Рисование на холсте из обьекта Координаты в canvas на холсте Повернуть текст на холсте |
04.06.2019, 00:45 | 2 | |||||
Правильно ли я понимаю, что вы хотите сделать не классическую змейку, которая двигается на одну позицию сама по таймеру, а вашем варианте змейка будет двигаться на одну позицию по нажатию клавиши?
Я бы лучше сначала сделать классическую змейку с таймером. Таймер можно сделать разными путями. Например, с помощью функции setInterval Мой пример по таймеру выводит значение счётчика, увеличивая его на единицу: https://codepen.io/8Observer8/... itors=1111
А, всё увидел. Извините за невнимательность.
0
|
04.06.2019, 00:45 | |
04.06.2019, 00:45 | |
Помогаю со студенческими работами здесь
2
Реализации размера шрифта в холсте Нарисовать 2 градиента на одном холсте TCanvas и TPrinter - рисование на холсте с выводом на печать Сохранить все, что я вижу на холсте в формат изображения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |