O'yin o'ynashning asosiy qismi, odatda, belgi, kemalar, yarasalar, tanklar, mashinalar yoki boshqa spritlarni nazorat qilish imkoniyatiga ega.
Nintendo WII nazoratchi o'yinlarni o'ynashda, ayniqsa, eski maktab emulyatorlari va Internet Arxivlari Internet-Arja o'yinlaridan foydalanganda ajoyib. Nintendo WII birinchi marta ishlab chiqarilgan va ko'pchilik odamlar uchun hozirda DVD pleer yonida chang to'plash uchun o'ynaydigan o'ta mashhur o'yinlar konsoli edi.
Linux qurilmangizda o'yin o'ynash uchun maxsus o'yin boshqaruvchi sotib olish o'rniga, nima uchun faqat WII masofadan turib foydalanmaslik kerak?
Albatta, WII tekshirgichi, sizga osib qo'yilishi kerak bo'lgan yagona nazoratchi emas va yaqinda XBOX tekshirgichlari va hatto OUYA boshqaruvlari uchun qo'llanmalar yozaman .
WII tekshiruvchisining afzalligi dpaddir. Qadimgi maktab o'yinlari uchun XBOX kontrolatoridan ko'ra ancha yaxshi ishlaydi, chunki u juda sezgir emas.
Afsuski, sizning buyruqlaringizdan qo'rqqanlaringiz uchun juda ko'p terminal ishi bor, lekin men WII tekshiruvini bajarish uchun kerak bo'lgan hamma narsani tushuntirish uchun qo'lidan kelganicha harakat qilishim kerak.
Wii boshqaruvini ishlatish uchun kerak bo'lgan Linux dasturini o'rnating
O'rnatishingiz kerak bo'lgan ilovalar quyidagilar:
- lswm
- wminput
- libcwiid1
Ushbu qo'llanmada siz Debian , Mint , Ubuntu va boshqalar kabi Debian-asosidagi distrotsiyani ishlatishni taxmin qilmoqdasiz. Agar siz RPM asosidagi distribyutorni YUM yoki shunga o'xshash vositalardan ushbu ilovalarni olish uchun foydalanayotgan bo'lsangiz.
Ilovalarni olish uchun quyidagilarni yozing:
sudo apt-get o'rnatish lswm wminput libcwiid1
Sizning Wii Controlleringizning Bluetooth manzilini toping
Lswm-ni o'rnatishning barcha sababi sizning WII kontrolatoringizning bluetooth manzilini olishdir.
Terminal turi doirasida quyidagilar:
lswm
Ekranda quyidagi ko'rsatiladi:
" Wiimotesni hozirgi holatda toping (1 + 2 tugmachasini bosing) ..."
Xatni WII tekshiruvi ustidagi 1 va 2 tugmalarini bir vaqtning o'zida so'raydi va ushlab turing.
Agar siz buni to'g'ri bajargan bo'lsangiz, ushbu qatorlar bo'ylab raqamlar va harflar to'plami ko'rinishi kerak:
00: 1B: 7A: 4F: 61: C4
Agar harflar va raqamlar ko'rinmasa va buyruqlar qatorida o'zingizni qaytadan topsangiz, lswm-ni qayta ishga tushiring va 1 va 2-ni yana bir marta bosishga urinib ko'ring. Asosan, u ishlamasdan harakat qiling.
O'yin boshqaruvchisini sozlash
WII nazoratini gamepad sifatida ishlatish uchun tugmachalarni kalitlarga solish uchun konfiguratsiya faylini o'rnatish kerak.
Terminal oynasiga quyidagilarni yozing:
sudo nano / etc / cwiid / wminput / gamepad
Ushbu fayl allaqachon mavjud bo'lgan satrlar bo'yicha bir nechta matnga ega bo'lishi kerak:
# gameport
Classic.Dpad.X = ABS_X
Classic.Dpad.Y = ABS_Y
Classic.A = BTN_A
Agar geympad siz xohlagan tarzda ishlash uchun ushbu faylga bir necha qator qo'shishingiz kerak bo'ladi.
Faylning har bir satrining asosiy formati chapdagi WII Controller tugmasi va o'ngdagi klaviatura tugmasi.
Masalan:
Wiimote.Up = KEY_UP
Yuqoridagi buyruq, WII masofadan boshqarish pultidagi yuqoridagi tugmachani klaviaturadagi yuqoriga qaratib o'qiydi.
Mana, tez uchidir. O'yinni o'ynayotganingizda, WII masofadan boshqarish pulti odatda o'z tomonida, va shuning uchun Wii masofadagi pultdagi yuqoridagi strelka klaviaturada chap o'qni ko'rsatishi kerak.
Ushbu maqolaning oxirida men barcha mumkin bo'lgan WII xaritalarini va ko'plab aqlli klaviatura xaritalarini ro'yxatlayman.
Hozirda bu erda tezkor va sodda ma'lumotlar to'plamlari mavjud:
Wiimote.Up = KEY_LEFT
Wiimote.Down = KEY_RIGHT
Wiimote.Left = KEY_DOWN
Wiimote.Right = KEY_UP
Wiimote.1 = KEY_SPACE
Wiimote.2 = KEY_LEFTCTRL
Wiimote.A = KEY_LEFTALT
Wiimote.B = KEY_RIGHTCTRL
Wiimote.Plus = KEY_LEFTSHIFT
Yuqorida keltirilgan klaviaturada chap o'q tugmachasini WII tekshiruvidagi yuqoridagi tugmachani, o'ng tugmachani pastga qaratib pastga o'q ni chapga, yuqoriga o'qni o'ng tugmachaga, bo'shlik paneli 1 tugmachasi, Klaviaturadan CTRL tugmachasini 2 tugmachaga, chap tugmachani ALT tugmasi, B tugmachasi o'ng CTRL tugmasi va chap shift tugmasi Plus tugmasi sifatida chapga qo'ying.
Agar siz Internet arxivi arkadosidan retro o'yinlardan foydalansangiz, ular qanday kalitlarni xaritaga kiritish kerakligini aytishadi. Siz har xil o'yin uchun har xil geympadli fayllarga ega bo'lishingiz mumkin, shunda har bir o'yin uchun WII klaviatura parametrlarini ishlatishingiz mumkin.
Agar Sinclair Spectrum, Commodore 64, Commodore Amiga va Atari ST kabi eski o'yinlar konsollari uchun emulyatorlardan foydalansangiz, o'yin tez-tez kalitlarga qayta ishlov berishga imkon beradi va shuning uchun o'yin tugmachalarini geympad faylingizga ko'chirishingiz mumkin.
Keyinchalik zamonaviy o'yinlar uchun odatda sichqonchani yoki hatto kalitlarni nazorat qilish uchun foydalanishga imkon beradi, shuning uchun siz geympad faylini o'yinlarni o'ynash uchun kerakli tugmachalarga mos kelishi mumkin.
O'yin do'konini saqlash uchun CTRL va O ni bir vaqtning o'zida bosing. Nano'dan chiqish uchun CTRL va X tugmalarini bosing.
Tekshirgichni ulang
Haqiqatan ham, sizning geympad faylingizdan foydalanadigan tekshiruvchini quyidagi buyrug'i bajarish uchun ulash kerak:
sudo wminput -c / etc / cwiid / wminput / gamepad-ga o'ting
Kontrolörünüzü kompyuter bilan eşleştirmek uchun, sizdan 1 + 2 tugmachalarini bir vaqtning o'zida bosishingiz so'raladi.
Ulanish muvaffaqiyatli bo'lsa, "tayyor" so'zi paydo bo'ladi.
Endi siz o'ynashni xohlagan o'yinni boshlashingiz kerak.
Enjoy!
Qo'shimcha A - Favkulodda WII masofadagi tugmalar
Quyidagi jadvalda gamepad faylida o'rnatilishi mumkin bo'lgan barcha WII masofadan boshqarish tugmalari ko'rsatilgan:
- Wiimote.Up
- Wiimote.Down
- Wiimote.Left
- Wiimote.Right
- Wiimote.A
- Wiimote.B
- Wiimote.1
- Wiimote.2
- Wiimote.Plus
- Wiimote.Minus
- Wiimote.Home
- Wiimote.Dpad.X
- Wiimote.Dpad.Y
- Nunchuk.C
- Nunchuk.Z
- Nunchuk.Stick.X
- Nunchuk.Stick.Y
- Classic.Up
- Classic.Down
- Classic.Left
- Classic.Right
- Classic.Minus
- Classic.Plus
- Classic.Home
- Classic.A
- Classic.B
- Classic.X
- Classic.Y
- Classic.ZL
- Classic.ZR
- Classic.L
- Classic.R
- Classic.Dpad.X
- Classic.Dpad.Y
- Classic.LStick.X
- Classic.LStick.Y
- Classic.RStick.X
- Classic.RStick.Y
- Classic.LAnalog
- Classic.RAnalog
Qo'shimcha B - Klaviatura xaritalari
Bu sezgir klaviatura ko'rsatkichlari ro'yxati
Kalit | Kod |
---|---|
Qochish | KEY_ESC |
0 | KEY_0 |
1 | KEY_1 |
2 | KEY_2 |
3 | KEY_3 |
4 | KEY_4 |
5 | KEY_5 |
6 | KEY_6 |
7 | KEY_7 |
8 | KEY_8 |
9 | KEY_9 |
- (minus belgisi) | KEY_MINUS |
= (belgilarga teng) | KEY_EQUAL |
BackSpace | KEY_BACKSPACE |
Tab | KEY_TAB |
Q. | KEY_Q |
V | KEY_W |
E | KEY_E |
R. | KEY_R |
T | KEY_T |
Y | KEY_Y |
U | KEY_U |
Men | KEY_I |
O | KEY_O |
R. | KEY_P |
[ | KEY_LEFTBRACE |
] | KEY_RIGHTBRACE |
Kirish | KEY_ENTER |
CTRL (klaviaturaning chap tomoni) | KEY_LEFTCTRL |
A | KEY_A |
S | KEY_S |
D | KEY_D |
F | KEY_F |
G | KEY_G |
H | KEY_H |
J | KEY_J |
K | KEY_K |
L | KEY_L |
; (Yarim kolon) | KEY_SEMICOLON |
(Apostropa) | KEY_APOSTROPHE) |
# | |
Shift (klaviaturaning chap tomoni) | KEY_LEFTSHIFT |
\ | KEY_BACKSLASH |
Z | KEY_Z |
X | KEY_X |
C | KEY_C |
V | KEY_V |
B | KEY_B |
N | KEY_N |
M | KEY_M |
, (vergul) | KEY_COMMA |
. (nuqta) | KEY_DOT |
/ (oldinga slash) | KEY_SLASH |
Shift (klaviatura o'ng tomonida | KEY_RIGHTSHIFT |
ALT (klaviatura chap tomoni | KEY_LEFTALT |
Space bar | KEY_SPACE |
Caps Lock | KEY_CAPSLOCK |
F1 | KEY_F1 |
F2 | KEY_F2 |
F3 | KEY_F3 |
F4 | KEY_F4 |
F5 | KEY_F5 |
F6 | KEY_F6 |
F7 | KEY_F7 |
F8 | KEY_F8 |
F9 | KEY_F9 |
F10 | KEY_F10 |
F11 | KEY_F11 |
F12 | KEY_F12 |
Num Kock | KEY_NUMLOCK |
Shift Lock | KEY_SHIFTLOCK |
0 (klaviatura) | KEY_KP0 |
1 (klaviatura) | KEY_KP1 |
2 (klaviatura) | KEY_KP2 |
3 (klaviatura) | KEY_KP3 |
4 (klaviatura) | KEY_KP4 |
5 (klaviatura) | KEY_KP5 |
6 (klaviatura) | KEY_KP6 |
7 (klaviatura) | KEY_KP7 |
8 (klaviatura) | KEY_KP8 |
9 (klaviatura) | KEY_KP9 |
. (klaviatura nuqtali) | KEY_KPDOT |
+ (klaviatura ortiqcha belgisi) | KEY_KPPLUS |
- (klaviatura pasayish belgisi) | KEY_KPMINUS |
Chap o'q | KEY_LEFT |
O'ng o'q | KEY_RIGHT |
Yuqori o'q | KEY_UP |
Tepaga o'q | KEY_DOWN |
Bosh sahifa | KEY_HOME |
Kiritmoq | KEY_INSERT |
O'chir | KEY_DELETE |
Yuqoriga | KEY_PAGEUP |
Sahifa pastga | KEY_PAGEDOWN |