Adata wprowadziła nową serię zewnętrznych dyski twarde o nazwie HM900. Linia obejmuje modele o pojemności 2 TB, 3 TB, 4 TB oraz 6 TB dla użytkowników o dowolnych możliwościach finansowych. Przenośne dyski twarde oferują pełen zakres nowoczesnych możliwości przechowywania i przetwarzania danych: tworzenie kopie zapasowe, synchronizacja, odtwarzanie itp.

Dyski Adata HM900 są wyposażone w technologię TurboHDD w celu zwiększenia przepustowości Interfejs USB 3.0. Obsługa 256-bitowego szyfrowania AES zapewnia pełną ochronę danych. Co więcej, dyski mogą…

ZobaczSonic Corp. poszerza swoją ofertę produktową o nową serię monitorów PC o nazwie VX52. Seria obejmuje dwa modele - 24-calowy VX2452mh i 22-calowy VX2252mh. Oba produkty charakteryzują się rozdzielczością Full HD oraz obsługą technologii ClearMotiv II, która zapewnia szybką reakcję matrycy (tylko 2 ms). Według firmy poprawia to szczegółowość obrazu i minimalizuje rozmycie podczas przechodzenia z klatki do klatki.

Monitory ViewSonic VX52 są wyposażone w parę wbudowanych głośników 2W i…

Micron rozszerzył rodzinę Micron 9200 ECO SSD o kilka nowych wariantów 11 TB i 8 TB. Nowości są oparte na 32-warstwowej pamięci flash TLC 3D NAND, opartej na współczynniku kształtu U.2, a do połączenia można użyć interfejsów PCIe x8 i x4. Nowe mechanizmy przeznaczone są do wykorzystania w serwerach produkcyjnych.

Wydajność dysku SSD Micron 9200 ECO deklaruje deweloper na poziomie 11,7 - 16,1 PB. Sekwencyjne prędkości odczytu i zapisu dla opcji PCIe x8 wynoszą 5,5 i 3,5 GB/s, a prędkość wynosi…

Chociaż mysz i klawiatura są tradycyjnymi środkami wprowadzania danych gry komputerowe ach, wiele gier korzysta również z joysticków. Wielu użytkowników je preferuje, mając doświadczenie w grach na konsolach i przyzwyczajając się do joysticków. Ponadto joysticki znajdują zastosowanie w pojawiających się grach rzeczywistości wirtualnej.

Jeśli posiadasz konsolę PlayStation 4 lub Xbox One, możesz używać ich joysticków do grania w gry na komputerach. Kilka proste kroki pozwoli Ci podłączyć joysticki do komputera i skonfigurować.

Kontroler Xbox One


Joystick od Konsole Xbox Jeden jest jednym z najłatwiejszych w użyciu w System Windows, jego obsługa jest zintegrowana z wersją Windows 10. Komputery z systemem Windows 7 i Windows 8 również mogą korzystać z tych joysticków, chociaż ten jest tutaj nieco bardziej skomplikowany. Joysticki Xbox One są doskonale kompatybilne z większością innych gamepadów, w tym z joystickami Sony DualShock 4.

Podłączanie kontrolera Xbox One przez microUSB

Najłatwiejszym sposobem podłączenia joysticka Xbox One do komputera jest użycie kabla USB-microUSB przy użyciu sterowników dla najnowszych wersji systemu Windows. Wystarczy podłączyć joystick do złącza, nic więcej nie trzeba robić.
  • Jeśli używasz systemu Windows 10, sterowniki joysticka dla konsoli Xbox One są z nim wstępnie zainstalowane. Zostaną one automatycznie zaktualizowane za pomocą aplikacji Akcesoria Xbox.
  • Użytkownicy Windows 7 i 8 mogą korzystać z joysticka Xbox One poprzez automatyczne pobieranie. Po podłączeniu joysticka do komputera właściwi kierowcy zainstalują się.
Jeśli masz problemy z automatycznym uzyskaniem sterowników, możesz ręcznie zainstalować je z witryny Xbox.

Łączenie kontrolera dla konsoli Xbox One z adapterem bezprzewodowym Xbox


Jeśli wolisz używać joysticka bezprzewodowego Xbox One, firma Microsoft sprzedaje adaptery bezprzewodowe. Jest to brelok do podłączenia do złącza USB, co pozwala na jednoczesne podłączenie do niego ośmiu joysticków.

Adapter bezprzewodowy Xbox dla systemu Windows może być używany z wersjami 7, 8 i 10, obsługującymi wszystkie modele kontrolerów Xbox One. Ograniczona liczba nowoczesnych joysticków posiada dodatkowo wsparcie dla standardu komunikacji Bluetooth, adapter pozwala na podłączenie komputera za pomocą zastrzeżonego połączenie bezprzewodowe dla wszystkich modeli Xbox One.

Wykonaj następujące kroki, aby użyć adaptera bezprzewodowego Xbox:

  1. Podłącz adapter bezprzewodowy Xbox do komputera z systemem Windows.
  2. Karta powinna zostać wykryta przez system, sterowniki zostaną automatycznie zainstalowane.
  3. Aby podłączyć joystick, naciśnij przycisk powiązania na adapterze i na joysticku.
  4. Poczekaj, aż urządzenia się wykryją.

Podłączanie kontrolera Xbox One przez Bluetooth


Wraz z wydaniem w tym roku Xbox One S Microsoft wprowadził do niego nowy joystick. Ta wersja joysticka otrzymała nowe podzespoły wewnętrzne, w tym obsługę połączenia przez standard komunikacji Bluetooth. Jeśli posiadasz nowy joystick, nie potrzebujesz adaptera bezprzewodowego, aby podłączyć go do komputera.

Oto jak podłączyć joystick Xbox One do komputera przez Bluetooth:

  1. Upewnij się, że jest zainstalowany Ostatnia wersja Windows 10.
  2. Naciśnij przycisk Xbox, aby włączyć joystick.
  3. Naciśnij przycisk powiązania na górze joysticka przez trzy sekundy.
  4. Otwórz Ustawienia> Urządzenia> Bluetooth w systemie Windows.
  5. Wybierz swój joystick bezprzewodowy Xbox z listy dostępnych urządzeń i kliknij Połącz.

Kontroler PlayStation DualShock 4


Podczas gdy joysticki Sony PlayStation nie mają wbudowanej obsługi systemu Windows, istnieje kilka metod podłączenia ich do komputera. Za zdobycie najlepszy wynik Musisz skorzystać z rozwiązań firm trzecich.

Dostępny jest również adapter kontrolera bezprzewodowego PlayStation DualShock 4 dla systemu Windows, ale nie jest to zalecane ze względu na ograniczoną kompatybilność gier. Zaprojektowany do użytku z PlayStation Now, DualShock 4 nie jest kompatybilny z większością gier z tym adapterem.

Podłączanie kontrolera PlayStation DualShock 4 przez microUSB

Chociaż joystick DualShock 4 może być używany na komputerze, bezpośrednie połączenie w systemie Windows 10 nie jest obecnie dostępne. Joystick można podłączyć do systemu Windows, ale przypisywanie akcji do przycisków do sterowania grami jest trudne.

Aby joystick działał z komputerem, potrzebujesz program stron trzecich o nazwie DS4Windows. to prosty program, który pomaga joystickowi emulować gamepad Xbox 360, aby go skonfigurować, musisz wykonać następujące kroki:

  1. Pobierz archiwum DS4Windows ZIP stąd.
  2. Rozpakuj archiwum, a zobaczysz dwa programy - DS4Windows i DS4Updater.
  3. Uruchom DS4Windows.
  4. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zakończyć proces instalacji. Po wyświetleniu monitu o podłączenie joysticka użyj kabla USB do microUSB.

Podłączanie joysticka PlayStation DualShock 4 przez Bluetooth


Wszystkie wersje DualShock 4 mają obsługę Bluetooth, dzięki czemu można je podłączyć do komputera za pośrednictwem tego standardu. Podobnie jak w przypadku połączenia przewodowego, najlepiej użyć DS4Windows.

Wykonaj następujące kroki:

  1. Joystick PlayStation musi być wyłączony.
  2. Przytrzymaj jednocześnie przyciski PlayStation i Share. Pasek świetlny joysticka zacznie migać, wskazując, że jest w trybie połączenia.
  3. Gdy urządzenie jest w trybie parowania, otwórz Ustawienia > Urządzenia > Bluetooth.
  4. Wybierz kontroler bezprzewodowy z listy dostępnych urządzeń i kliknij Połącz.
Po podłączeniu proces instalacji DS4Windows jest prawie taki sam, jak w przypadku połączenia przewodowego.

Omówiliśmy proces łączenia joysticków Xbox One i PlayStation 4, ale dostępnych jest wiele joysticków innych firm.

Kontroler Xbox One słusznie uważany jest za jeden z najlepszych gamepadów, który działa nie tylko z konsolą Xbox One/One S/One X, ale także z komputerami z systemem Windows. Możesz łatwo podłączyć gamepada do komputera i wygodnie grać w swoje ulubione gry. Ten krótki przewodnik pokaże Ci, jak podłączyć kontroler bezprzewodowy Xbox One S do komputera z systemem Windows 10.

Podłączanie kontrolera Xbox One do komputera z systemem Windows 10

Przede wszystkim musisz sprawdzić, jaki gamepad masz pod ręką. Aby swobodnie połączyć kontroler z komputerem przez Bluetooth, potrzebujesz zaktualizowanej wersji kontrolera, który pojawił się wraz z Xbox One S w 2016 roku. Posiada łączność Bluetooth, przeprojektowany design i teksturowany tył dla wygodniejszego chwytu. Możesz odróżnić stary kontroler od nowego po wyglądzie przycisku Xbox. W Nowa wersja przycisk jest wbudowany w główny korpus gamepada, podczas gdy w starej wersji przycisk jest częścią projektu z wyzwalaczami i zderzakami. Jeśli masz biały kontroler, zaktualizowany wariant Xbox One S będzie miał białe dodatkowe przyciski, a także biały plecy. W białym kontrolerze z oryginalnej konsoli Xbox One dodatkowe przyciski, tył i plastik wokół przycisku Xbox są pomalowane na czarno.

Aby kontroler działał poprawnie, komputer musi zostać zaktualizowany do systemu Windows 10 Aktualizacja rocznicowa 1607 i starsze. Aby sprawdzić wersję systemu Windows 10, kliknij Wygrać+ R i typ zima. W wyświetlonym oknie numer wersji system operacyjny musi wynosić 1607 i więcej (1607, 1703, 1709 itd.). Jeśli komputer nie został zaktualizowany do wersji 1607, pobierz wszystkie dostępne aktualizacje lub zaktualizuj ręcznie.

Oczywiście komputer musi być wyposażony w Bluetooth, w przeciwnym razie nie da się podłączyć gamepada Tryb Bezprzewodowy e. Jeśli twój komputer nie ma Bluetooth, będziesz musiał kupić adapter USB. Będzie działać dokładnie tak samo, jak wbudowany Bluetooth.

Gamepad bardzo łatwo łączy się z komputerem, ponieważ został zaprojektowany do pracy z urządzeniami z systemem Windows 10.


Po tym gamepad będzie gotowy do pracy w dowolnym momencie. Jeśli pozostanie bezczynny przez 15 minut, kontroler automatycznie się wyłączy, aby oszczędzać energię baterii. Aby go ponownie włączyć, po prostu naciśnij przycisk Xbox. Mignie raz, po czym zaświeci się. Służy to jako sygnał, że gamepad jest sparowany z komputerem i jest gotowy do wyrabiania.

Notatka: Wyjście audio 3,5 mm nie działa, gdy kontroler jest podłączony do komputera w trybie bezprzewodowym. Ponadto ta metoda połączenia nie obsługuje czatów i innych akcesoriów do kontrolera.

Gdyby się okazało, że ty stara wersja Kontroler Xbox One, wtedy proces połączenia będzie nieco bardziej skomplikowany. Twój komputer musi być wyposażony w specjalny adapter do pracy z urządzeniami peryferyjnymi z certyfikatem Xbox. To jak klucze sprzętowe do klawiatur bezprzewodowych. Niektórzy producenci instalują adaptery Xbox Wireless bezpośrednio w fabryce, ale takie komputery są bardzo rzadkie. Najprawdopodobniej będziesz musiał kupić kartę sieci bezprzewodowej, aby sparować komputer z kontrolerem. Inną opcją jest zakup kabla połączeniowego. Ten rodzaj połączenia będzie w pewnym sensie bardziej niezawodny, ale ta metoda nie jest już tak wygodna, jak połączenie przez Bluetooth lub używanie adapter bezprzewodowy, co jest dość oczywiste.

Pamiętaj też, że możesz podłączyć kontroler Xbox One S do komputera za pomocą kabla microUSB. W takim przypadku kontroler będzie jednocześnie zasilany z komputera i działał w twoich grach.

Jak bezprzewodowo podłączyć gamepad dla konsoli Xbox One do komputera z systemem Windows 8/7?

Na komputerach z systemem Windows 8.1 i Windows 7 obsługiwany jest tylko tryb przewodowy. Te urządzenia nie obsługują łączenia kontrolera Xbox One S przez Bluetooth. Wystarczy podłączyć kontroler kablem microUSB do komputera, po czym komputer sam znajdzie wszystkie niezbędne sterowniki i przygotuje Twojego wspaniałego gamepada do pracy.

Notatka Uwaga: aby ponownie używać kontrolera z konsolą Xbox po połączeniu z komputerem, musisz ponownie zsynchronizować kontroler z konsolą.

Jak sprawdzić poziom naładowania baterii w gamepadzie?

Jeśli podłączysz kontroler do konsoli, konsola Xbox wyświetli pozostały poziom naładowania baterii na pulpicie nawigacyjnym. Jeśli podłączysz kontroler do komputera, będziesz potrzebować narzędzi innych firm. Windows 10 nie ma jeszcze wskaźnika stanu baterii systemowej w gamepadzie, co jest bardzo dużą wadą systemu operacyjnego, który kładzie duży nacisk na gry.

W tej kwestii jeden bardzo mały, ale skuteczny program. Umieszcza wskaźnik baterii kontrolera w obszarze powiadomień. Należy pamiętać, że aplikacja działa tylko w połączeniu z gamepadem i musi być uruchamiana przy każdym włączeniu kontrolera. Pomimo tej funkcji aplikacja skutecznie wyświetla pozostały procent baterii dla kontrolerów Xbox One, Xbox 360 i innych kontrolerów kompatybilnych z XInput.

Pobierz narzędzie z linku z GitHub. Rozpakuj go w dogodne dla Ciebie miejsce, a następnie uruchom plik XB1Wskaźnik baterii kontrolera.exe. Ikona kontrolera i jego baterii pojawi się na pasku zadań jak na powyższym zrzucie ekranu.

1. Kompatybilność. Przydatna informacja

Możesz podłączyć gamepady Xbox One do komputera i innych urządzeń poprzez:

  • Z przez USB- mikro Kabel USB(dowolna pełna długość);
  • używając adapter bezprzewodowy;
  • przez Bluetooth;
  • używając Bluetooth, możesz podłącz tylko gamepady z trzeciej wersji, te gamepady pojawiły się w sierpniu 2016 w tym samym czasie tuż przy wyjściu konsola do gier XBox One S. Wszystkie dotychczas wydane modele gamepadów (wersja pierwsza i druga), a także pierwszy kontroler XBox Elite, NIE POSIADAJĄ obsługi Bluetooth. Do Łączność Bluetooth istnieje szereg ograniczeń w porównaniu do zastrzeżonego bezprzewodowego protokołu WiFi 5 Ghz;
  • dla połączenie bezprzewodowe Do konsoli Xbox One nie jest potrzebny adapter.
  • Połączenie Bluetooth z konsolą Xbox One nie jest obsługiwane.

Od czasu premiery konsoli do gier Xbox One w 2013 roku wydano trzy wersje kontrolerów Xbox One:

  • Gamepady pierwszej wersji (MODEL - 1537) miały szereg zaniedbań technologicznych: twarde zderzaki LB i RB, brak wejścia słuchawkowego / słuchawkowego 3,5 mm, brak obsługi Bluetooth;
  • Charakterystyczną cechą gamepadów drugiej wersji (MODEL - 1697) były ulepszone miękkie zderzaki i 3,5-calowe wejście słuchawkowe / słuchawkowe, nadal brakowało Bluetooth;
  • W sierpniu 2016 roku, wraz z wydaniem zaktualizowanej konsoli Xbox One S, pojawił się zaktualizowany trzeci kontroler XBox (MODEL - 1708), ta wersja gamepada wreszcie dodała obsługę Bluetooth, oprócz istniejących opcji połączenia. Obecność Bluetooth znacznie rozszerzyła listę urządzeń, do których można podłączyć gamepad. Dotyczy to głównie urządzenia mobilne na Androida, począwszy od iOS 13 i urządzeń z iOS. Kontroler XBox Elite nie obsługuje Bluetooth, wsparcie pojawi się tylko w kontrolerze XBox Elite Series 2.

Przydatna informacja

  • Oficjalna strona internetowa zawiera instrukcje dotyczące podłączania gamepada do komputera oraz tabelę kompatybilności z różne wersje okna;
  • Do bezprzewodowego połączenia z komputerem PC potrzebny będzie gamepad trzeciej wersji z obsługą Bluetooth. Adapter bezprzewodowy do konsoli Xbox 360 Gamepad-NIE ODPOWIEDNI;
  • Poprawki gamepada. Pierwsza: MODEL - 1537, Druga: MODEL - 1697, Trzecia: MODEL - 1708. Obsługa Bluetooth jest dostępna tylko w trzeciej wersji gamepadów. Wersja gamepada jest wskazana na naklejce w komorze baterii;
  • Jeśli kupujesz nowy gamepad, zapoznaj się z kodem producenta, który znajduje się na naklejce przyklejonej do pudełka. Kody producentów i ich korespondencja z wersjami gamepada, patrz następująca sekcja: „Opcje dostępne w handlu”;
  • Za pomocą Bluetooth możesz podłączyć kilka gamepadów do komputera, ale w tym przypadku wydajność zależy od mocy komputera. Przetłumaczony na normalny język, jeden gamepad będzie działał dokładnie, a dwa lub więcej - to tyle samo szczęścia;
  • Aby podłączyć gamepad przez Bluetooth do komputera, polecam używać adapterów Bluetooth opartych na chipach CSR (wersje 4.0 i starsze) lub adapterów opartych na chipach Broadcom (wersje 3.0 i starsze);
  • Korzystając z Bluetooth, gamepad można w pełni podłączyć do komputera, począwszy od Wersje Windows Aktualizacja na 10. rocznicę (1607);
  • Pełne połączenie gamepadów trzeciej wersji przez Bluetooth w Windows 7/8.1 nie jest możliwe. Nawet jeśli uda Ci się podłączyć gamepad przez Bluetooth w tych systemach operacyjnych, nie będzie obsługi wibracji i XInput;
  • Gamepad można podłączyć do urządzeń z systemem Android przez Bluetooth, ale obsługa zależy od producenta, konkretnego oprogramowania układowego i konkretny model Urządzenia z Androidem. Oficjalnie wspierane Smartfony Samsung, ale w rzeczywistości lista obsługiwanych urządzeń jest znacznie większa;
  • Windows 10 Mobile widzi gamepada przez Bluetooth i umożliwia utworzenie pary. Gamepad działa w menu, ale nie mogłem znaleźć gry z obsługą gamepadów. Szukano za pomocą używając Nokii Lumia 930;
  • Obsługa łączności Bluetooth w iOS i iPadOS pojawi się od wersji 13 (jesień 2019). W wersji beta iPadOS 13 gamepad działa teraz świetnie;
  • Więcej o Możliwości Bluetooth gamepad czytany na osobnej stronie bloga;
  • W przypadku połączenia przez Bluetooth nie można podłączyć słuchawek ani zestawu słuchawkowego do kontrolera. Jest kilka recenzji raz lub dwa, w których ludzie piszą, że im się udało. Przypuszczalnie jest to przydatny „błąd” pierwszej wersji oprogramowania. Nie powinieneś oczekiwać, że będziesz mógł przesyłać dźwięk do gamepada przez Bluetooth, ponieważ. wycofanie oprogramowania układowego w normalny sposób nie jest zapewnione;
  • Stereofoniczny zestaw słuchawkowy z mikrofonem lub zwykłe słuchawki działają tylko na Windows 10 i na XBox One, gdy gamepad jest podłączony przez USB lub przez adapter bezprzewodowy (w przypadku Windows 10);
  • Istnieją dwie karty bezprzewodowe: duża i mała. Mały adapter działa oficjalnie tylko w systemie Windows 10, podczas gdy duży adapter jest częściowo obsługiwany w systemie Windows 7/8.1 od grudnia 2015 roku. Obie karty są w pełni obsługiwane tylko w systemie Windows 10. Więcej informacji na temat kart bezprzewodowych można znaleźć na następujących stronach blogów: large , small ;
  • Połączenie przewodowe działa w systemach operacyjnych: Windows 7, Windows 8, Windows 8.1, Windows 10 z dowolnymi wersjami gamepada;
  • W systemie Windows 7 / 8.1 słuchawki i silniki wibracyjne w wyzwalaczach nie będą działać, niezależnie od metody połączenia;
  • Przy pierwszym podłączeniu kontrolera do komputera sterowniki powinny zostać zainstalowane automatycznie. Jeśli z jakiegoś powodu tak się nie stało, skorzystaj z oficjalnych instrukcji: oficjalne instrukcje dotyczące przewodowego połączenia gamepada z komputerem PC \ oficjalne instrukcje bezprzewodowego parowania gamepada z komputerem;
  • Jeśli masz problemy z automatyczna instalacja sterowniki dla Windows 7 i Windows 8.1, sterowniki do połączenia przewodowego można pobrać z katalogu centralnego Aktualizacje Microsoft i prześlij go ręcznie przez menedżera urządzeń. To samo robimy ze sterownikami do połączenia bezprzewodowego. Aby dowiedzieć się, jak ręcznie zainstalować sterownik xinput HID, zobacz . Możesz przetestować obsługę XInput za pomocą narzędzia XinputTest;
  • Aktualizacja oprogramowania z systemu Windows 7 lub Windows 8.1 nie będzie działać. Można to zrobić tylko za pomocą aplikacji Akcesoria Xbox w systemie Windows 10 (od wersji TH2 1511) lub za pomocą konsola do gier Xbox jeden;
  • Instalowanie sterownika z Windows 8.1 i Windows 7 do Windows 10 (i odwrotnie) nie jest zalecane;
  • Po zainstalowaniu sterowników system i gry zobaczą gamepad jako normalne urządzenie xinput, tj. będzie można bez problemu grać w gry dzięki obsłudze kontrolera XBox 360;
  • Każdy w pełni lutowany kabel USB - micro-USB nadaje się do połączenia przewodowego;
  • Gamepad posiada cztery silniki wibracyjne: dwa klasyczne i dwa dodatkowe. W spustach znajdują się dodatkowe silniki wibracyjne. Praca wyzwalaczy analogowych realizowana jest na czujnikach Halla;

Wielu fanów gier komputerowych zna kontroler Xbox 360. To zasłużony „weteran”, który ma pokaźną armię fanów. Można go podłączyć do komputera za pomocą przewodu lub adaptera bezprzewodowego, a wielu graczy woli grać z nim w gry na PC. zaktualizowana wersja na Xbox One też podłączony do komputera poprzez złącze micro-USB, a także posiada szereg ulepszeń, które spodobają się graczom. Sterowniki dla Windows 8 i Windows 7 zostały już wydane dla tego kontrolera i są kompatybilne z XInput API. Aplikacje zaprojektowane do współpracy z gamepadami od razu będą mogły współpracować z nowym kontrolerem.

Kontroler Xbox 360 ugruntował swoją pozycję jako solidny i wysokiej jakości produkt, który działa przez długi czas, pozbawiony jakichkolwiek fatalnych wad. Odnotowuje się stały wzrost sprzedaży tych kontrolerów, a także liczby gier, w które można grać za pomocą tego urządzenia.

Co nowego?


Zaktualizowana wersja na Xbox One pochłonęła wszystko, co najlepsze w kontrolerze Xbox 360, stała się wygodniejsza. Kształt nieco się zmienił, teraz kontroler lepiej „siedzi” w dłoniach. Wielu zwróci również uwagę na brak komory baterii. Teraz tył kontrolera nie ma tej półki.

Jednak ten kontroler używa do zasilania zwykłych baterii AA lub podobnych baterii. Należy również zwrócić uwagę na brak otworów na śruby, poprawioną czułość DPAD-a i joysticków, nowe silniczki wibracyjne w spustach. Istnieją również „niewidzialne” zmiany, które wpływają na protokół bezprzewodowy praca. Kontroler Xbox 360 działał z prędkością około 1,6 megabitów na sekundę w nowej wersji wydajność zwiększona ponad 20-krotnie, co pozwala rozszerzyć możliwości podłączonych akcesoriów. Jednym z tych urządzeń może być zestaw słuchawkowy stereo:

API

Głównym sposobem pracy z gamepadem w systemie Windows jest użycie interfejsu API XInput C++. Należy zauważyć, że nie ma funkcji inicjujących, wystarczy odpytać stan kontrolera:

stan XINPUT_STATE; DWORD wynik=XInputGetState(0, &stan); if (wynik == ERROR_SUCCESS) ( if (state.Gamepad.wButtons & XINPUT_GAMEPAD_A) ( //przycisk A został naciśnięty ) )

Funkcja XInputGetState przyjmuje jako parametry indeks kontrolera (kilka z nich można połączyć), a także strukturę stanową, w której zwracane są wartości przycisków:
typedef struct _XINPUT_STATE( DWORD dwPacketNumber; // numer seryjny pakiet 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_PGAMEPAD;

Przyciski kodowane bitami:

#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 0x0010 #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 0x0200 #define XINPUT_GAMEPAD_A 0x1000 #define XINPUT_GAMEPAD_B 0x2000 #define XINPUT_GAMEPAD_X 0x4000 #definiuj XINPUT_GAMEPAD_Y 0x8000

Nieco bardziej skomplikowana jest sytuacja z wartościami spustów i dwóch joysticków. Wartości osi X, Y mieszczą się w zakresie SHRT_MIN-SHRT_MAX (-32768 +32767), a dla wyzwalaczy _UI8_MAX (255). Zwykle w grach wartości te są znormalizowane do -1,0 + 1,0. Również w przypadku joysticków należy wziąć pod uwagę tzw. martwą strefę. Zwracane wartości osi w pozycji neutralnej mogą różnić się od zera, a w celu ich zignorowania należy zastosować standardowe wartości „martwej strefy”, które należy wyliczyć według następującego algorytmu:

Float magnitude = sqrt(stan.Gamepad.sThumbRX*stan.Gamepad.sThumbRX + stan.Gamepad.sThumbRY*stan.Gamepad.sThumbRY); if (magnituda > XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE) ( //joystick naprawdę przesunięty)

Standardowe wartości tych progów są następujące:
#define XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE 7849 #define XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE 8689 #define XINPUT_GAMEPAD_TRIGGER_THRESHOLD 30

Możesz spojrzeć na więcej szczegółowe przykłady pracuj z gamepadem na stronie code.msdn.com, a także używaj wrappera zawartego w zestawie narzędzi DirectX.
Oprócz funkcji bezpośrednio związanych ze stanami kontrolera odpytywania, XInput zawiera również funkcje do sterowania silnikami wibracyjnymi i podłączonymi akcesoriami, na przykład do nagrywania głosu z zestawu słuchawkowego lub odtwarzania dźwięku na zestawie słuchawkowym.

Obsługa joysticka jest również dostępna dla kodu zarządzanego w bibliotece XNA i Monogame. Kanał programistów przeglądarki Internet Explorer ma eksperymentalną implementację interfejsu API W3C Gamepad i możesz używać swojego kontrolera do tworzenia gier HTML/Javasctipt zarówno dla Internetu, jak i Aplikacje Windows 8:

Przykład interfejsu API pada

Jeśli chcesz teraz zaimplementować obsługę gamepada w swojej grze HTML5 na Windows 8, nie czekając na premierę następna wersja Internet Explorer, możesz użyć otoki XInput dla Javasctipt .

Obsługa gamepada jest również dostępna w Unity3d. Klasa Input zawiera wszystkie niezbędne metody do pracy ze stanami kontrolera:

Korzystanie z UnityEngine; za pomocą System.Collections; public class NewBehaviourScript: MonoBehaviour ( void Start () ( ) void Update () ( var axisX = Input.GetAxis("Horisontal"); if (Input.GetButtonDown("A Btn")) ( //Przycisk A jest naciśnięty ) ) )
Pamiętaj tylko, aby skonfigurować prawidłowe nazwy przycisków i joysticków ( Edytować/ projekt Ustawienia/ Wejście):

Z podanych przykładów widać, że praca z gamepadem jest bardzo prosta i nie wymaga bardzo skomplikowanych wysiłków. Jeśli tworzysz grę dla systemu Windows 8 przy użyciu C++, C#, Unity lub HTML, pamiętaj o włączeniu obsługi gamepada, ta funkcja spodoba się wielu graczom.

Przydatne linki

  • Wypróbuj platformę Azure za darmo przez 30 dni!
    • Microsoft Azure Dev Center (azurehub.ru) — skrypty, samouczki, próbki, wskazówki programistyczne