Ввод данных в играхInput for games

В этом разделе описываются различные устройства ввода, которые можно использовать в играх универсальной платформы Windows (UWP) в средах Windows 10 и Xbox One, а также приведены основные способы их использования, в том числе рекомендации по шаблонам и методикам для эффективного программирования устройств ввода для игр.This section describes the different kinds of input devices that can be used in Universal Windows Platform (UWP) games on Windows 10 and Xbox One, demonstrates their basic usage, and recommends patterns and techniques for effective input programming in games.

Примечание. Также существуют другие типы устройств ввода, которые можно применять в играх UWP, например пользовательские устройства ввода, использующиеся для конкретных игровых жанров или игр.Note Other kinds of input devices exist and are available to be used in UWP games such as custom input devices that might be genre-specific or game-specific. В этом разделе такие устройства и способы их программирования не рассматриваются.Such devices and their programming are not discussed in this section. Дополнительные сведения об интерфейсах, используемых для упрощения работы с пользовательскими устройствами ввода, см. в разделе, посвященном пространству имен Windows.Gaming.Input.Custom.For information on the interfaces used to facilitate custom input devices, see the Windows.Gaming.Input.Custom namespace.

Игровые устройства вводаGaming input devices

Поддержка игровых устройств ввода для игр UWP и приложений для Windows 10 и Xbox One реализуется с помощью пространства имен Windows.Gaming.Input.Game input devices are supported in UWP games and apps for Windows 10 and Xbox One by the Windows.Gaming.Input namespace.

ГеймпадыGamepads

Геймпад — это стандартное устройство ввода для Xbox One, которое часто используют для игр в среде Windows, когда пользователю неудобно играть с помощью клавиатуры и мыши.Gamepads are the standard input device on Xbox One and a common choice for Windows gamers when they don't favor a keyboard and mouse. Они оснащены различными цифровыми и аналоговыми элементами управления, благодаря чему подходят практически для любого типа игр, а также предоставляют тактильную обратную связь с помощью встроенных вибромоторов.They provide a variety of digital and analog controls making them suitable for almost any kind of game and also provide tactile feedback through embedded vibration motors.

Сведения о том, как использовать геймпады в игре UWP см. в разделе Геймпад и вибрация.For information on how to use gamepads in your UWP game, see Gamepad and vibration.

Аркадные джойстикиArcade sticks

Аркадные джойстики — это полностью цифровые устройства ввода, позволяющие передать ощущение игры на стационарном игровом автомате, и которые являются идеальным устройством ввода для игры в файтинги или другие аркадные игры.Arcade sticks are all-digital input devices valued for reproducing the feel of stand-up arcade machines and are the perfect input device for head-to-head-fighting or other arcade-style games.

Сведения о том, как использовать аркадные джойстики в игре UWP см. в разделе Аркадный джойстик.For information on how to use arcade sticks in your UWP game, see Arcade stick.

Гоночные рулиRacing wheels

Гоночные рули — это устройства ввода, которые позволяют ощутить эффект присутствия в кабине настоящего гоночного автомобиля и идеально подходят для любых гоночных игр, в которых необходимо управлять легковыми или грузовыми автомобилями.Racing wheels are input devices that resemble the feel of a real racecar cockpit and are the perfect input device for any racing game that features cars or trucks. Многие гоночные рули поддерживают полноценную обратную связь по усилию, то есть эти устройства могут применять реальную силу к оси элемента управления (например, к рулевому колесу), а не обычную вибрацию.Many racing wheels are equipped with true force feedback--that is, they can apply actual forces on an axis of control such as the steering wheel--not just simple vibration.

Сведения о том, как использовать гоночные рули в игре UWP, см. в разделе Гоночный руль и обратная связь по усилию.For information on how to use racing wheels in your UWP game, see Racing Wheel and force feedback.

Рукоятки управления полетомFlight sticks

Рукоятки управления полетом — это игровые устройства ввода, которые воспроизводят функции рукояток управления в кабине самолета или космического корабля.Flight sticks are gaming input devices that reproduce the feel of flight sticks that would be found in a plane or spaceship's cockpit. Эти устройства ввода идеально подходят для быстрого и точного управления летательным аппаратом.They're the perfect input device for quick and accurate control of flight.

Дополнительные сведения о том, как использовать рукоятки управления полетом в играх UWP, см. в разделе Рукоятка управления полетом.For more information on how to use flight sticks in your UWP game, see Flight stick.

Необработанные игровые устройства управленияRaw game controllers

Необработанное игровое устройство управления — это общее представление игрового устройства управления, элементы которого используются в различных распространенных игровых устройствах управления.A raw game controller is a generic representation of a game controller, with inputs found on many different kinds of common game controllers. Эти элементы управления представлены простыми массивами безымянных кнопок, переключателей и осей.These inputs are exposed as simple arrays of unnamed buttons, switches, and axes. С помощью необработанного игрового устройства управления можно разрешить пользователям создавать собственные сопоставления ввода независимо от типа используемого контроллера.Using a raw game controller, you can allow customers to create custom input mappings no matter what type of controller they're using.

Дополнительные сведения о том, как использовать необработанные игровые устройства управления в играх UWP, см. в разделе Необработанное игровое устройство управления.For more information on how to use raw game controllers in your UWP game, see Raw game controller.

Контроллеры навигации в пользовательском интерфейсеUI navigation controllers

Контроллеры навигации в пользовательском интерфейсе — это логические устройства ввода, предоставляющие стандартный набор кнопок для навигации в пользовательском интерфейсе и обеспечивающие согласованное взаимодействие с пользователем в разных играх и на разных физических устройствах ввода.UI Navigation controllers are a logical input device that exists to provide a common vocabulary for UI navigation commands that promotes a consistent user experience across different games and physical input devices. В пользовательском интерфейсе игры вместо интерфейсов для конкретных устройств должны использоваться интерфейсы UINavigationController.A game's user interface should use the UINavigationController interfaces instead of device-specific interfaces.

Сведения о том, как использовать контроллеры навигации в пользовательском интерфейсе в игре UWP см. в разделе Контроллер навигации в пользовательском интерфейсе.For information on how to use UI navigation controllers in your UWP game, see UI navigation controller.

ГарнитурыHeadsets

Гарнитуры — это устройства для захвата и воспроизведения звука, которые связываются с конкретным пользователем при их подключении к устройству ввода.Headsets are audio capture and playback devices that are associated with a specific user when connected through their input device. Они часто используются в онлайн-играх для общения голосом, однако также могут использоваться для более глубокого погружения в игру или предоставления особых игровых возможностей как при игре в Интернете, так и без подключения к сети.They're commonly used by online games for voice chat but can also be used to enhance immersion or provide gameplay features in both online and offline games.

Сведения о том, как использовать гарнитуры в игре UWP см. в разделе ГарнитураFor information on how to use headsets in your UWP game, see Headset

ПользователиUsers

Каждое устройство ввода и подключенную к нему гарнитуру можно связать с конкретным пользователем, чтобы сопоставить его удостоверение с игровым процессом.Each input device and its connected headset can be associated with a specific user to link their identity to their gameplay. Удостоверение пользователя также используется для сопоставления данных ввода, поступающих с физического устройства ввода, с данными ввода, поступающими с соответствующего логического контроллера навигации в пользовательском интерфейсе.The user identity is also the means by which input from a physical input device is correlated to input from its logical UI navigation controller.

Дополнительные сведения об управлении пользователями и их устройствами ввода см. в разделе Отслеживание пользователей и их устройств.For information on how to manage users and their input devices, see Tracking users and their devices.

См. такжеSee Also