|
0 / 0 / 0
Регистрация: 21.03.2017
Сообщений: 39
|
|
Управление объектом с клавиатуры24.03.2019, 14:16. Показов 8668. Ответов 2
Добрый день пытаюсь сделать игру Астероид, и вот столкнулся с проблемой управления космическим кораблем, сначала сделал все таким образом, что если нажимаем на стрелку вверх то по оси Y летим вверх, если вниз то по оси Y летим вниз, далее стрелка вправо летим вперед по оси X, стрелка влево летим назад по оси Х. Как мне организовать управление чтобы космический корабль мог:
- лететь вперед; - лететь назад; - поворачиваться вокруг себя во время полета; вообщем лететь в нужную сторону при повороте, когда летит вперед или летит назад и все это при взаимодействиями со стрелками. Помогите пожалуйста без чей либо помощи сложно разобраться в решении данной задачи, по возможности можно с рабочим примером
0
|
|
| 24.03.2019, 14:16 | |
|
Ответы с готовыми решениями:
2
Меню. Управление с клавиатуры
Тач-управление объектом |
| 25.03.2019, 13:01 | |||||||||||||||||||||
|
My Original Message in English
This is very good tutorial for start: 2D breakout game using pure JavaScript You will understand some very important and basic things. For example, how to control your main hero. We can post our examples on Plunker: https://plnkr.co/edit/ I like Plunker because it allows to post multi file examples. You can create a link on Plunker and post it on the forum. For example, you can run it: sandbox. But you should to copy code from sandbox to the forum accordingly of forum's rules. index.html
Translate Google Result: Это очень хороший туториал для начала: 2D игра на чистом JavaScript Вы поймете некоторые очень важные и основные вещи. Например, как управлять своим главным героем. Мы можем размещать наши примеры на Plunker: https://plnkr.co/edit/ Мне нравится Plunker, потому что он позволяет публиковать многофайловые примеры. Вы можете создать ссылку на Plunker и разместить ее на форуме. Например, вы можете запустить его: песочница. Но вы должны скопировать код из песочницы на форум в соответствии с правилами форума. index.html
1
|
|||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 21.03.2017
Сообщений: 39
|
|||||||||||
| 25.03.2019, 16:16 [ТС] | |||||||||||
|
Здравствуйте, спасибо за ваш ответ, я уже видел подобную реализацию, но мне нужно было что то похожее на физику движения машинки по нажатию клавиш, вообщем реализовал это так
0
|
|||||||||||
| 25.03.2019, 16:16 | |
|
Помогаю со студенческими работами здесь
3
Управление объектом в canvas
управление объектом (клава) неработает Управление анимированным объектом на канве
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|