Вопросы с тегом «input»

Ввод - это данные, предоставляемые игре через взаимодействие с игроком (с помощью мыши, клавиатуры, геймпада и т. Д.).

76
Хорошая 2D физика платформера [закрыто]

У меня есть базовый контроллер персонажей, настроенный для 2D-платформера с Box2D, и я начинаю настраивать его, чтобы он чувствовал себя хорошо. У физических движков есть множество настроек, и мне не ясно, пишу ли я с физическим движком впервые, какие из них мне следует использовать. Должны ли...

45
Как заставить персонажа прыгать?

В настоящее время я делаю игру на C #, используя Direct X 9.0. Римейк игры Donkey Kong NES. Я почти все закончил, но у меня проблемы с физикой прыжка Марио. У меня есть переменные, объявленные для координат Y и X. Мне было интересно, если бы был простой способ сделать это. Я искал ответ "высоко" и...

31
Могу ли я (безопасно) предположить, что у людей, играющих в мою игру, есть средняя кнопка мыши?

Название в значительной степени говорит обо всем. В настоящее время я пишу настольную игру, в которую, вероятно, не будет играть обычный геймер. Таким образом, я ожидаю, что почти у каждого пользователя, скорее всего, уже есть мышь с колесом прокрутки + кнопка. Это правда? Этот вопрос для...

23
Это нормально для игры использовать 100% CPU?

Я только что реализовал многопотоковую обработку ввода в своем игровом движке, где код, опрашивающий ОС, чтобы собрать входные данные и метки времени, находится в отдельном потоке, и каждый кадр в основном потоке я просто поглощаю собранный ввод до логическое игровое время. Все работает, но эта...

20
Разделяю ли я и как разделяю проблемы входных и игровых объектов?

Вероятно, в каждой игре разработчику приходится как-то иметь дело со вводом, будь то простые события клавиатуры и мыши, сенсорные события или что-то вроде ввода акселерометра. Этот вход напрямую косвенно влияет на объекты в игре. Иногда один и тот же вход может влиять на различные объекты. Теперь я...

19
Опрос против событийно-ориентированного ввода

Я разрабатываю игру, используя опрос для метода ввода. Однако теперь, когда я углубляюсь в игровые меню и другие компоненты пользовательского интерфейса, я обнаружил, что, вероятно, хотел бы получить ввод, управляемый событиями. Возможно, даже и то и другое: использование событий, управляемых для...

18
Как поддержать Surface ручки в Unity?

Наша игра прекрасно работает с сенсорным мышью или мышью, но перо Surface, кажется, вообще не регистрируется как указательное устройство. Как мы можем поддержать перо в Unity в нативной сборке? Этот вопрос на сайте Unity Ответы предполагает, что мы могли бы создать его как приложение UWP, но это...

16
Какой метод ввода подходит для 2D-платформера на сенсорном устройстве?

Я создаю 2D-платформерную игру, такую ​​как Super Meat Boy, в которой важна точность передвижения моего главного персонажа. Я использую libgdx. Управление с клавиатуры на ПК работает точно, но когда дело доходит до управления акселерометром, очень сложно точно управлять персонажем. Это ухудшается...

16
Как мне разобрать ввод пользователя в текстовой приключенческой игре?

Парсинг пользовательских команд в текстовом приключении - это спектр от простого приключения Adventure «идти на север» до невероятно умных в hhgttg . Кажется, я помню, как читал хорошие практические руководства в компьютерных журналах еще в 80-х годах, но теперь я не нахожу почти ничего в сети,...

16
Состояние игры и обработка ввода в компонентных системах

Мой вопрос: Как я могу обрабатывать игровые состояния в моей системе сущностей, не прибегая к хранению стека игровых состояний? Таким образом, проект моей системы сущностей означает, что когда сущность должна регистрироваться, например, для событий ввода, компонент ввода вызывает систему ввода и...

16
Методы управления вводом в больших играх

Существует ли стандартная методика управления вводом в больших играх. В настоящее время в моем проекте вся обработка ввода выполняется в игровом цикле, например так: while(SDL_PollEvent(&event)){ switch(event.type){ case SDL_QUIT: exit = 1; break; case SDL_KEYDOWN: switch(event.key.keysym.sym){...

16
Использование контроллера PS3 для ввода в Mac OSX

Мне удалось найти драйвер USB для подключения к контроллеру PS3 в OSX, и, как сообщается здесь , можно подключиться к контроллеру через Bluetooth. Я проверил, что вход работает правильно через Snes9x. Во всяком случае, это просто фон для моего актуального вопроса. Есть ли способ получить доступ к...

15
Как избежать появления ореолов при нажатии нескольких клавиш?

Я работаю над 2D-игрой с боковой прокруткой, в которой используется библиотека игр SFML. Проблема, которую я не могу решить, состоит в том, что во многих клавиатурах комбинация из трех или более клавиш (например, w + d + k) не работает. Есть ли способ решить эту...

15
Должен ли я развиваться с мышью, если планирую ориентироваться больше, чем на ПК?

Довольно простой вопрос, но я не уверен в ответе. Должен ли я разрабатывать пользовательские элементы управления, использующие мышь, или полностью игнорировать мышь и использовать только элементы управления кнопками. Примером может быть: Нажатие на предмет, чтобы забрать против Подход близко к...

14
Как я могу остановить дрейф игрока из-за локального предсказания входа, когда он остановится?

Я работаю над многопользовательским игровым движком 2D-сервер-клиент (который вы можете попробовать здесь ). Он использует WebRTC DataChannels. (Соединения одноранговые, но хост-узел по-прежнему действует как сервер.) Самая большая проблема (кроме возможности подключения) - это локальный входной...

13
Почему направление вперед = вниз обычно называют «перевернутым»?

Если вы посмотрите на 3D-игры, которые позволяют вам управлять камерой с помощью мыши - особенно игр в стиле шутера от первого лица и от третьего лица - вы обычно найдете две конкретные детали: По умолчанию нажатие мыши вперед заставляет камеру смотреть вверх, а оттягивание - вниз. Возможность...

13
Как обрабатывать ввод мыши в XNA?

Я занимаюсь разработкой карточной игры в XNA. Есть ли OnClickв XNA событие для объектов? Я пытаюсь заставить карты двигаться, когда игрок нажимает на них. В этом проекте есть класс Sprite, который тянет карту, но я немного застрял, потому что я не знаю, как использовать OnClickсобытия или что-то...

13
Управление системой ввода с клавиатуры

Примечание: я должен опрашивать, а не делать обратные вызовы из-за ограничений API (SFML). Я также извиняюсь за отсутствие «приличного» названия. Я думаю, у меня есть два вопроса здесь; как зарегистрировать вход, который я получаю, и что с ним делать. Обработка ввода Я говорю после того, как вы...

13
Усталость игрока для планшетов?

Я думаю о создании игр для планшетов. Исходя из опыта работы с ПК / консолью, я хорошо знаю об огромных различиях в пользовательских интерфейсах и о том, что мне нужно разрабатывать их с учетом целевой платформы. Один аспект, который меня беспокоит, это усталость игрока . Устройства ввода,...

12
Следует ли обрабатывать ввод в графическом интерфейсе при нажатии или отпускании кнопки?

В системе меню для нашей игры (выбор уровней, параметров и т. Д.) Игрок нажимает кнопку a на геймпаде, чтобы перейти к следующему экрану. Я кодировал систему меню, чтобы дождаться отпускания кнопки, прежде чем предпринимать какие-либо действия (т. Е. Отображать следующий экран). Некоторые недавние...