Найти в Дзене

Классическая змейка на HTML, CSS, JS

4) кубик исчезал и появлялся на новом месте, когда змейка его "съедала"
5) змейка удлинялась после "поедания" на одну клетку.
И так приступим к началу
ШАГ 1
Добавляем HTML: ШАГ 2
Добавляем CSS, благодаря ему наше игровое поле будет по центру и страница иметь зелёный цвет: ШАГ 3
Добавляем игровое поле, для этого в наш HTML, в body нужно добавить <canvas id="game" width="400" height="400"></canvas>: ШАГ 4
Добавляем JavaScript:
Этап 1
Задаём все переменные:
Этап 2
Генератор случайных чисел, для того чтобы размещать кубики на поле случайным образом: Этап 3
Игровой цикл, который работает бесконечно: Этап 4
Создаём управление стрелочками на клавиатуре: Этап 5
Запускаем нашу игру, для этого достаточно запустить предыдущий бесконечный цикл, поэтому в конце добавляем: requestAnimationFrame(loop); Спасибо, что дочитали до конца, ставьте лайк и подписывайтесь на наш канал. Так же не стесняйтесь оставлять комментарии с рекомендациями, и вы можете сами предлагать на какую тему написать с

В этой статье мы сделаем классическую змейку в браузере.
Для этого мы используем:
● HTML
● CSS
● JavaScript
Для работы классической змейки нужно чтобы соблюдались эти условия:
1) игровое поле состояло из клеток
2) по этому полю змейка все время двигалась
3) в поле случайным образом появлялся кубик
4) кубик исчезал и появлялся на новом месте, когда змейка его "съедала"
5) змейка удлинялась после "поедания" на одну клетку.
И так приступим к началу

ШАГ 1
Добавляем HTML:

HTML
HTML

ШАГ 2
Добавляем CSS, благодаря ему наше игровое поле будет по центру и страница иметь зелёный цвет:

CSS
CSS

ШАГ 3
Добавляем игровое поле, для этого в наш HTML, в body нужно добавить <canvas id="game" width="400" height="400"></canvas>:

HTML <canvas>
HTML <canvas>

ШАГ 4
Добавляем JavaScript:
Этап 1
Задаём все переменные:

JS
JS


Этап 2
Генератор случайных чисел, для того чтобы размещать кубики на поле случайным образом:

-6

Этап 3
Игровой цикл, который работает бесконечно:

-7
JS
JS

Этап 4
Создаём управление стрелочками на клавиатуре:

JS
JS

Этап 5
Запускаем нашу игру, для этого достаточно запустить предыдущий бесконечный цикл, поэтому в конце добавляем: requestAnimationFrame(loop);

Спасибо, что дочитали до конца, ставьте лайк и подписывайтесь на наш канал. Так же не стесняйтесь оставлять комментарии с рекомендациями, и вы можете сами предлагать на какую тему написать следующую статью.

Если вам понравилось, то не забудьте поделиться с друзьями.