Xbox One геймпад за компютърни игри. Геймпадове за XBox One и други аксесоари Геймпад от XBox Van за компютър

На много фенове компютърни игриКонтролерът Xbox 360 е добре познат. Той е заслужен "ветеран", който има значителна армия от фенове. Може да се свърже към компютър с помощта на кабел или безжичен адаптер и много играчи предпочитат да играят компютърни игри с него. Актуализирана версияза Xbox One също може би свързан към компютърчрез микро-USB конектор и също така има редица подобрения, които ще се харесат на играчите. Драйверите за този контролер вече са пуснати за Windows 8 и Windows 7 и са съвместими с XInput API. Приложенията, които са проектирани да работят с геймпадове, веднага ще могат да работят с новия контролер.

Контролерът Xbox 360 се е утвърдил като солиден и висококачествен продукт, който издържа дълго време и е лишен от всякакви фатални недостатъци. Наблюдава се постоянно увеличение на продажбите на тези контролери, както и на броя на игрите, които могат да се играят с това устройство.

какво ново
Актуализираната версия за Xbox One абсорбира всички най-добри функции на контролера Xbox 360; стана по-удобна. Формата се е променила малко, сега контролерът пасва по-добре в ръцете. Мнозина ще отбележат и липсата на отделение за батерии. Сега задната част на контролера няма тази изпъкналост.

Този контролер обаче използва обикновени AA батерии или батерии с подобен размер за захранване. Също така заслужава да се отбележи липсата на отвори за винтове, подобрената чувствителност на DPAD и джойстиците и новите вибрационни двигатели в тригерите. Има и „невидими“ промени, засягащи безжичния протокол. Контролерът на Xbox 360 работеше с около 1,6 мегабита в секунда. нова версияЧестотната лента се е увеличила повече от 20 пъти, което ви позволява да разширите възможностите на свързаните аксесоари. Едно такова устройство може да бъде стерео слушалка:
API Основният метод за работа с геймпад в Windows е използването на C++ API XInput. Трябва да се отбележи, че няма функции за инициализация, вие просто анкетирате състоянието на контролера:

състояние XINPUT_STATE; DWORD резултат=XInputGetState(0, &state); if (резултат == ERROR_SUCCESS) ( if (state.Gamepad.wButtons & XINPUT_GAMEPAD_A) ( //натиснат бутон A) )

Функцията XInputGetState приема като параметри индекса на контролера (няколко от тях могат да бъдат свързани), както и структура със състояние, в което се връщат стойностите на бутоните:
typedef struct _XINPUT_STATE ( DWORD dwPacketNumber; //пореден номер на пакет XINPUT_GAMEPAD Gamepad; ) XINPUT_STATE, *PXINPUT_STATE; typedef struct _XINPUT_GAMEPAD ( WORD wButtons; BYTE bLeftTrigger; BYTE bRightTrigger; SHORT sThumbLX; SHORT sThumbLY; SHORT sThumbRX; SHORT sThumbRY; ) XINPUT_GAMEPAD, *PXINPUT_GAMEPAD;

Бутоните са кодирани с битове:

#define XINPUT_GAMEPAD_DPAD_UP 0x0001 #define XINPUT_GAMEPAD_DPAD_DOWN 0x0002 #define XINPUT_GAMEPAD_DPAD_LEFT 0x0004 #define XINPUT_GAMEPAD_DPAD_RIGHT 0x0008 #define XINPUT_GAMEPAD_START 0x0 010 #define XINPUT_GAMEPAD_BACK 0x0020 #define XINPUT_GAMEPAD_LEFT_THUMB 0x0040 #define XINPUT_GAMEPAD_RIGHT_THUMB 0x0080 #define XINPUT_GAMEPAD_LEFT_SHOULDER 0x0100 #define XINPUT_GAMEPAD_ RIGHT_SHOULDER 0x02 00 #define XINPUT_GAMEPAD_A 0x1000 #define XINPUT_GAMEPAD_B 0x2000 #define XINPUT_GAMEPAD_X 0x4000 #define XINPUT_GAMEPAD_Y 0x8000

Ситуацията е малко по-сложна със значенията на тригерите и двата джойстика. Стойностите на осите X, Y са в рамките на SHRT_MIN-SHRT_MAX (-32768 +32767), а за тригери _UI8_MAX (255). Обикновено в игрите тези стойности се нормализират до -1,0 +1,0. Също така за джойстиците трябва да се вземе предвид така наречената мъртва зона. Върнатите стойности на осите в неутрална позиция може да се различават от нула и за да ги игнорирате, трябва да използвате стандартните стойности на „мъртвата зона“, които трябва да се изчислят по следния алгоритъм:

Плаваща величина = sqrt(state.Gamepad.sThumbRX*state.Gamepad.sThumbRX + състояние.Gamepad.sThumbRY*state.Gamepad.sThumbRY); if (магнитуда > XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE) (//джойстикът всъщност е преместен)

Стандартните стойности за тези прагове са както следва:
#define XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE 7849 #define XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE 8689 #define XINPUT_GAMEPAD_TRIGGER_THRESHOLD 30

Можете да разгледате по-подробни примери за работа с геймпад на уебсайта code.msdn.com и също да използвате обвивката, която е включена в DirectX Toolkit.
В допълнение към функциите, пряко свързани със състоянията на контролера за запитване, XInput включва и функции за управление на вибрационни двигатели и свързани аксесоари, например за запис на глас от слушалки или възпроизвеждане на аудио към слушалки.

Поддръжката на джойстик също е налична за управляван код в библиотеката XNA и Monogame. Каналът за разработчици на Internet Explorer включва експериментална реализация на API на W3C Gamepad и можете да използвате вашия контролер, за да създавате HTML/Javascript игри както за мрежата, така и Windows приложения 8:

Gamepad API примерна функция gameLoop() ( var gamepads = navigator.getGamepads(); for (var playerIndex = 0; playerIndex< gamepads.length; playerIndex++) { var gamepad = gamepads; if (gamepad) { if (gamepad.buttons.pressed || gamepad.buttons.pressed) { // A trigger is pressed, fire weapon. fireWeapon(playerIndex); } } } window.requestAnimationFrame(gameLoop); } gameLoop();

Ако искате да внедрите поддръжка на геймпад в HTML5 игра за Windows 8 сега, без да чакате да бъде пусната следващата версия Internet Explorer, тогава можете да използвате обвивката XInput за Javasctipt.

Поддръжката на геймпад също е налична в Unity3d. Класът Input съдържа всички необходими методи за работа със състояния на контролера:

Използване на UnityEngine; използване на System.Collections; публичен клас NewBehaviourScript: MonoBehaviour ( void Start () ( ) void Update () ( var axisX = Input.GetAxis("Horizontal"); if (Input.GetButtonDown("A Btn")) ( // бутон A е натиснат ) ) )
Само не забравяйте да конфигурирате правилните имена за бутоните и джойстиците (Редактиране / Настройки на проекта / Въвеждане):

От дадените примери е очевидно, че работата с геймпад е много проста и не изисква много сложни усилия. Ако разработвате игра за Windows 8, използвайки C++, C#, Unity или HTML, не забравяйте да активирате поддръжката на геймпада, тази функция ще се хареса на много играчи.

Полезни връзки
  • Изпробвайте Azure безплатно за 30 дни!
    • Microsoft Azure Development Center (azurehub.ru) – сценарии, уроци, примери, препоръки за разработка

Съвсем наскоро Microsoft започна да предприема определени стъпки. Малки стъпки, но те много добре показват добра тенденция. Или XBOX One беше пуснат без Kinect, след това броят на видовете лицензи беше значително намален и Office беше пуснат за iPad. Изглежда, че новият ръководител на компанията, за разлика от предишните, започна да слуша обикновените потребители. Това също е изненадващо, защото самият Сатя Надела идва от чисто корпоративен сектор. И тогава той пое кормилото и веднага започна да прави това, което беше поискано от много дълго време. Например Microsoft пусна наскоро официални шофьорикъм геймпада на Microsoft XBOX One за компютър.

Подготовка за монтаж

Не, тя не беше там. Специално дойдох в офиса рано сутринта, за да отделя достатъчно време за търсене, инсталиране на драйвери и конфигуриране на геймпада. Всичко това ми отне минута и половина. Това също е доста изненадващо, тъй като обикновено този процесОтне много време, накрая всичко беше бъгово и работеше всеки друг път. В този случай инсталирах драйверите от официалния сървър:

Свързах джойстика от XBOX One към компютъра чрез кабел микро USBи всичко работеше. Ако направите същото в момента, не се тревожете, че геймпадът няма да замени мишката и клавиатурата ви. В среда на Windows геймпадът е безполезен - курсорът не се движи, „OK“ не се натиска и т.н.

След това отворих Uplay и стартирах Watch Dogs. Без никакви настройки, превключване или други глупости, геймпадът просто започна да работи. Връщайки се към нашия пилотен епизод на подкаста, отново ще отбележа, че по мое лично мнение играенето на симулации и игри от трето лице е по-удобно с контролер, отколкото с мишка и клавиатура. Тъй като такива игри сега са на мода и не всички от тях са налични на XBOX One, възможността да използвам джойстик ми беше полезна. И ако говорим за игри като Mortal Kombat Komplete Edition и Injustice: Gods Among Us, тогава единственият начин да свикнете с новия контролер, докато чакате играта да излезе на XBOX One, е да свържете този контролер с компютър.

Сред интересните функции отбелязвам, че можете да използвате контролера без батерии. Захранването се осигурява чрез USB. За съжаление, включените слушалки XBOX One не се откриват от системата и ще трябва да използвате такива на трета страна.

Adata представи нова серия външни твърди дисковенаречен HM900. Линията включва модели с капацитет от 2 TB, 3 TB, 4 TB и 6 TB за потребители с всякакви финансови възможности. Преносимите твърди дискове предлагат пълна гама съвременни възможностиза съхранение и обработка на данни: създаване резервни копия, синхронизация, възпроизвеждане и др.

Устройствата Adata HM900 са оборудвани с технология TurboHDD, увеличаваща се пропускателна способност USB интерфейс 3.0. Поддръжката на 256-битово AES криптиране гарантира пълна защита на данните. Освен това на дискове можете да...

ViewSonic Corp. разширява обхвата си, като пуска нова серия PC монитори, наречени VX52. Серията включва два модела - 24-инчов VX2452mh и 22-инчов VX2252mh. И двата продукта се характеризират с Full HD резолюция и поддръжка на технологията ClearMotiv II, която осигурява високоскоростен матричен отговор (само 2 ms). Според представители на компанията това подобрява детайлността на изображението и минимизира размазването от кадър в кадър.

Мониторите ViewSonic VX52 разполагат с чифт вградени 2W високоговорители и...

Организацията Micron разшири семейството твърди дискове Micron 9200 ECO с няколко нови вариации в размери от 11 и 8 терабайта. Новите продукти са изградени на базата на 32-слойна TLC 3D NAND флаш памет, базирана на форм фактор U.2, като за връзка могат да се използват интерфейси PCIe x8 и x4. Новите механизми са предназначени за използване във високопроизводителни сървъри.

Производителността на SSD Micron 9200 ECO е декларирана от разработчика на ниво 11,7 - 16,1 PB. Скоростите на последователно четене и запис за опциите PCIe x8 са 5,5 и 3,5 GB/s, а скоростта...

С помощта на геймпад от Xbox One и 360 можете да управлявате игри както на конзолата, така и на компютъра си, като по този начин замените мишката и клавиатурата. Нека да разгледаме опциите за свързване на геймпада Xbox към компютър.

Безжичен контролер от Xbox One + PC1) Кабелна връзка чрез micro-USB кабел

Xbox One контролер може да бъде свързан към компютър с помощта на USB кабел. За да направите това, трябва да имате:

  • Безжичен контролер от Xbox One;
  • Кабел "USB - micro-USB";
  • Компютър с Windows 7 и по-нова версия.

Свързваме една част от проводника към геймпада, а другата вкарваме в USB конектора на компютъра. Най-често драйверите се изтеглят автоматично. За собствениците на Windows 10 няма да се налага да конфигурирате нищо сами.

× Проблеми възникват, когато автоматичната актуализация на софтуера не е активирана на компютър с Win 7, 8 и 8.1, тогава инсталацията трябва да се извърши ръчно.

  • Отидете на „Настройки“, след това на „Устройства“ и най-отдолу „Диспечер на устройства“;
  • Изберете реда „Microsoft XboxOne Gamepad“, след това щракнете с десния бутон и „Актуализиране на драйвери“;
  • нека направим " Автоматично търсене..." (изисква се интернет);
  • Чакаме драйвера да се инсталира и да проверим.
  • Ако радостта не работи, превключете го към друг USB конектор на компютъра.

    2) Безжичен адаптер Xbox за компютър

    За да работите с контролера, изпълнете следните стъпки:

  • Свързваме адаптера към компютъра чрез USB конектор;
  • Отидете на „Настройки“ – „Устройства“ – „Bluetooth и други устройства“;
  • Там щракнете върху „Добавяне на Bluetooth или друго устройство“;
  • Намерете „Всички останали“ и щракнете върху „XboxOne Gamepad“
  • Монтираме и проверяваме функционалността на контролера.
  • 3) Връзка чрез Bluetooth

    Отличителна черта на актуализирания геймпад от Xbox One S и бъдещия X е, че той има Bluetooth технология. Устройството е съвместимо с всеки хардуер, на който е инсталирано операционна система Windows-10.

    За да свържете геймпада към компютъра чрез Bluetooth, направете следното:

  • Включете контролера Xbox One S;
  • Включете Bluetooth на компютъра и отидете на „Настройки“ - „Устройства“ - „Добавяне на Bluetooth или друго устройство“;
  • Търсим „Геймпад от XboxOne“ и активираме устройството;
  • Да проверим и да се насладим.
  • × Самолетният режим изключва всички радиомодули (WiFi, Bluetooth, GPS).

    Геймпадове от Xbox 360 за PC1) Жичен джойстик Xbox 360.

    В Win10 драйверите се инсталират автоматично, не би трябвало да има затруднения.

    В Windows 7, 8 или 8.1 може да се наложи да инсталирате софтуерсамостоятелно:

  • Отиваме в магазина на Microsoft, търсим геймпада, от който се нуждаете, и щракнете върху „Изтегляния“.
  • Изберете необходимата версияОперационни системи (7, Vista или XP).
  • Изтеглете, инсталирайте и рестартирайте компютъра;
  • Свързваме геймпада на Xbox 360 и проверяваме.
  • За Windows 8 и 8.1 използвайте режим на съвместимост с Win7. За да направите това ви трябва:

    • Изтегляне на софтуер за 7;
    • След като изтеглите, щракнете с десния бутон върху файла и изберете „Свойства“;
    • Раздел „Съвместимост“ и поставете отметка в квадратчето „Изпълни тази програма в режим на съвместимост“;
    • Изберете ОС “Windows 7” и бутона “OK”;
    • Започваме да инсталираме драйверите, след това свързваме геймпада и проверяваме настройките.
    2) Xbox 360 безжичен джойстик.
  • Свързваме приемника към входа USB-2.0 на компютъра.
  • Инсталирането на драйверите ще започне автоматично, но можете да ги инсталирате от диск или от интернет.
  • Включваме контролера от XBox 360.
  • Натиснете бутона на приемника и след това натиснете бутона „Свързване“ на геймпада 360 (отгоре между тригерите).
  • Връзката ще бъде установена, когато светлините спрат да мигат и светнат непрекъснато в зелено.
  • Можете да актуализирате драйвери чрез Windows Update. Но понякога Windows Update може да причини грешки при актуализиране. „Софтуерът на драйвера на устройството не е инсталиран успешно“ е една от често срещаните грешки в Windows Update. Ако получите това съобщение, докато актуализирате драйвера на Microsoft Xbox One Controller, не се притеснявайте, тъй като можете да коригирате проблема с един от методите в тази публикация.

    Има два метода за отстраняване на проблема. Опитайте ги един по един, докато отстраните проблема.

    Метод 1: Деинсталирайте драйвера и свържете отново контролера

    Деинсталирайте текущия инсталиран драйвер на вашия компютър, след което свържете отново Xbox One контролера. Това позволява на Windows да преинсталира драйвера. След това можете да актуализирате драйвера отново.

    Следвайте тези стъпки:

    1) На клавиатурата натиснете едновременно Win+R (клавиш Windows и клавиш R), за да извикате полето за изпълнение.

    2) Въведете devmgmt.msc и натиснете Enter на клавиатурата. Това е, за да отворите диспечера на устройствата.


    3) Разширете категорията „Microsoft Xbox One Controller“ и щракнете с десния бутон върху устройството. След това щракнете върху Деинсталиране.

    4) Когато бъдете подканени да потвърдите деинсталирането, проверете „Изтриване на софтуера на драйвера за това устройство“, ако видите тази опция, след което щракнете върху бутона OK. Ако не, просто щракнете върху бутона OK.

    5) Изключете контролера Xbox One.

    6) Рестартирайте вашия компютър.

    7) Включете отново контролера. Windows ще инсталира драйвера автоматично.

    8) В диспечера на устройства щракнете с десния бутон върху устройството и щракнете върху Актуализиране на софтуера на драйвера…

    9) Щракнете върху Търсене автоматично за актуализиран драйверен софтуер. След това Windows автоматично ще инсталира нов драйвер.



    ВАЖНО: За да инсталирате успешно драйвера на Microsoft Xbox One Controller, уверете се, че сте инсталирали най-новата .net framework 4.5.

    Метод 2: Актуализирайте драйвера с помощта на Driver Easy

    Ако метод 1 не работи, можете да използвате вместо Windows Update, за да актуализирате драйвера автоматично.

    Можете да актуализирате вашите драйвери автоматично или с БЕЗПЛАТНАТА, или с Pro версията на Driver Easy. Но с Pro версията са необходими само 2 кликвания (и получавате пълна поддръжка и 30-дневна гаранция за връщане на парите):

    1) и инсталирайте Driver Easy.

    2) Стартирайте Driver Easy и щракнете върху Сканирай сега. След това Driver Easy ще сканира вашия компютър и ще открие всички проблемни драйвери.


    3) Щракнете върху бутона Актуализиране до маркиран драйвер за Xbox, за да изтеглите и инсталирате автоматично правилната версия на този драйвер (можете да направите това с БЕЗПЛАТНАТА версия).

    Или щракнете върху Актуализиране на всички, за да изтеглите и инсталирате автоматично правилната версия на всичкидрайверите, които липсват или са остарели във вашата система (това изисква Pro версия – ще бъдете подканени да надстроите, когато щракнете върху Актуализиране на всички).


    Ако имате въпроси, не се колебайте да оставите коментарите си по-долу. Ще се радвам да отговоря на вашите въпроси.

    Избор