
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Это игра, полностью сделанная на HTML и JavaScript с библиотекой P5js. Есть 2 файла с именами index.html и sketch.js. Я очень новичок в коде, поэтому извиняюсь, если что-то непонятно.
Вы можете играть в игру по этой ссылке
Вы управляете белым шаром с помощью клавиш со стрелками, и вам нужно избегать красного шара (в настоящее время он только один).
Я создал 2 переменные: posX = 200 и posY = 200
В sketch.js я создал канву в настройке функции с разрешением 640x на 480y с серым фоном в функции draw, затем я создал белый круг с положением на posX, posY, 75, 75.
Шаг 1: перемещение круга

Как я сказал ранее, вы можете использовать клавиши со стрелками для перемещения круга.
Для этого я создал функцию updatePositionEllipse ().
Я использовал это условие, чтобы заставить его работать: if (keyIsDown (DOWN_ARROW)) {
posY + = 5;
}
При нажатии клавиши «вниз» круг перемещается вниз.
Я использовал его на всех остальных клавишах, чтобы вы могли перемещаться влево, вправо, вверх и вниз.
Шаг 2: Создание предельных границ

Чтобы белый шар остановился в конце канвы, я использовал функцию testOutOfScreen.
Внутри я использовал условие if (posX> 600) {
posX = 600; strokeWeight (6); инсульт ('синий'); линия (637, 0, 637, 480); }
если позиция x больше 600: он блокирует мяч и рисует синюю линию с границей 6, размещенную с правой стороны канвы.
Я делаю это для каждой границы.
Рекомендуемые:
Распознавание лиц на Raspberry Pi 4B за 3 шага: 3 шага

Обнаружение лиц на Raspberry Pi 4B за 3 шага: в этом руководстве мы собираемся выполнить обнаружение лиц на Raspberry Pi 4 с помощью Shunya O / S, используя библиотеку Shunyaface. Shunyaface - это библиотека распознавания / обнаружения лиц. Проект направлен на достижение максимальной скорости обнаружения и распознавания с помощью
Как установить плагины в WordPress за 3 шага: 3 шага

Как установить плагины в WordPress за 3 шага: в этом уроке я покажу вам основные шаги по установке плагина wordpress на ваш сайт. В основном вы можете установить плагины двумя разными способами. Первый способ - через ftp или через cpanel. Но я не буду перечислять это, потому что он действительно комп
Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: 3 шага
![Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: 3 шага Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: 3 шага](https://i.howwhatproduce.com/images/009/image-25904-j.webp)
Прямая трансляция HD-видео 4G / 5G с дрона DJI с малой задержкой [3 шага]: следующее руководство поможет вам получать прямые видеопотоки HD-качества практически с любого дрона DJI. С помощью мобильного приложения FlytOS и веб-приложения FlytNow вы можете начать потоковую передачу видео с дрона
Протез руки, напечатанный на 3D-принтере за 4 шага !: 4 шага

Протез руки, напечатанный на 3D-принтере за 4 шага !: Этот проект - протез руки, напечатанный мной, я хочу получить больше знаний о протезировании и 3D-печати. Хотя это не лучший проект, это отличный способ получить практический опыт и научиться создавать
Интерфейс сенсора ADXL335 на Raspberry Pi 4B в 4 шага: 4 шага

Интерфейс датчика ADXL335 на Raspberry Pi 4B за 4 шага: в этом руководстве мы собираемся связать датчик ADXL335 (акселерометр) на Raspberry Pi 4 с Shunya O / S