Cov txheej txheem:

Wireless 4 Player Family Game Controller: 3 Kauj Ruam
Wireless 4 Player Family Game Controller: 3 Kauj Ruam

Video: Wireless 4 Player Family Game Controller: 3 Kauj Ruam

Video: Wireless 4 Player Family Game Controller: 3 Kauj Ruam
Video: Wireless Video Game 4K Retro Gaming Gamepads TV Family CONTROLLER for PS1/GBA/MD (64GB@10000 Games) 2024, Kaum ib hlis
Anonim
Wireless 4 Player Family Game Controller
Wireless 4 Player Family Game Controller
Wireless 4 Player Family Game Controller
Wireless 4 Player Family Game Controller
Wireless 4 Player Family Game Controller
Wireless 4 Player Family Game Controller

Nov yog lub wireless arcade style maub los uas 4 tus neeg tuaj yeem ua si ib zaug. Nws yog wireless kom koj tsis tas yuav khi koj lub pc rau tus tswj siv los ntawm 5 xyoos. Lawv poob txhua lub sijhawm thiab kuv tsis xav kom lawv rhuav tshem tag nrho kuv cov khoom ua si thaum lawv tsis tuaj yeem mus ncig ntawm lub xov hlau. Peb tsis ntev los no kuv tau yuav lub khoos phis tawj tshiab thiab nws tuaj hauv lub thawv uas khov heev nrog cov tuab tuab heev hauv. Zoo li ib yam dab tsi los ntawm sitcom, Kuv tau sib cav nrog kuv tus poj niam tas li txog kev khaws lub thawv. Rau kuv nws zoo li tau thov kom hloov mus rau qee yam uas rau nws nws yog cov khoom tsis zoo. Tom qab ntawd, tawm ntawm xiav, Cov Ntawv Qhia tau ua qhov kev sib tw nrawm raws li daim duab los qhia. Thiab yog li thaum yav tav su qhov kev sib cav tau daws thiab qhov haujlwm no tau yug los.

Peb siv qhov sib txawv qhov kawg peb muaj nyob ib puag ncig lub tsev kom coj txoj haujlwm mus rau lub neej. Lub tswv yim tsuas yog siv qhov peb twb tau zaum ib puag ncig los ua ib yam dab tsi txias - hmoov zoo peb tau teeb tsa cov khawm arcade thiab raspberry pi peb yuav muaj hnub nyoog dhau los los ua lub txee rau khoom. Rau kev txiav peb tau siv lub saw thiab kuv lub siab ntseeg lub hnab riam.

Khoom siv

1. Cardboard box2. Styrofoam lossis lwm yam ntais ntim 3. Cov nyees khawm Arcade los ntawm Ali Express lossis Amazon 4. Raspberry Pi 3B + 5. Qee lwm lub computer + screen. 6. Riam lossis ib yam dab tsi los txiav qhov hauv cov duab los qhia 7. Daim kab xev nplaum 8. Txau Xim

Kauj Ruam 1: Kev Tsim Kho

Kev Tsim Kho
Kev Tsim Kho
Kev Tsim Kho
Kev Tsim Kho
Kev Tsim Kho
Kev Tsim Kho

Peb tau kos sai sai ntawm qhov peb xav tau qhov zoo li cas, tom qab ntawd siv rab riam thiab ntoo pom los txiav cov ntawv los xij thiab styrofoam rau qhov loj me. Peb khij lub thawv ntawv nrog lub khawm zoo/tus lej cim cim thiab txiav qhov ua tib zoo nrog rab riam. Qhov no yog ib qho kev tawm dag zog zoo hauv kev ua lej rau cov menyuam yaus. Thaum lub rooj ntoo raug txiav peb tau pleev xim nws thiab tom qab ntawd muab txhua lub khawm khawm tso rau hauv. Qhov tseem ceeb tshaj plaws uas peb tau ua yog lo peb txheej ntawm cov duab los qhia rau saum tus tswj kom muab nws nruj dua. Qhov no ua rau nws nyuaj me ntsis los txiav tab sis ua haujlwm tau zoo rau kev ua rau saum yuav luag zoo li ntoo.

Raspberry Pi 3B+ muaj plaub lub chaw nres nkoj usb. Peb muaj tsev neeg muaj plaub thiab 4 pawg khawm khawm! Qhov no yog kev npaj ua ntej.

Kauj Ruam 2: Txoj Haujlwm

Txoj Haujlwm
Txoj Haujlwm
Txoj Haujlwm
Txoj Haujlwm
Txoj Haujlwm
Txoj Haujlwm
Txoj Haujlwm
Txoj Haujlwm

Cov cai rau txoj haujlwm no yog qhov yooj yim thiab tsis zoo. Nws tuaj yeem pom txhua qhov ntawm no:

github.com/melvyniandrag/SuperTuxJunkKartThe 4 tus tswj tau txuas nrog ntawm usb rau raspberry pi. Ntawm Raspberry pi, muaj cov ntawv me me nab nab khiav. Kuv siv Python inputs library kom tau txais cov cim qhia los ntawm cov nyees khawm thiab joysticks. Qhov kev zov me nyuam tom qab ntawd hloov lub teeb liab mus rau ASCII tus lej luv thiab xa nws ntawm TCP lub qhov (socket) hla wifi mus rau PC khiav game (Kuv yuav hais txog qhov no raws li game server). Piv txwv li, thaum tus neeg ua si 0 txav tus joystick sab laug, cov cim '0XL' raug xa hla TCP lub qhov (socket) mus rau lub server game. Txog kev sim kuv tau khiav SuperTuxKart ntawm kuv daim ntawv xav. Daim ntawv thov neeg rau zaub mov me me sau ntawm tus xav thiab mloog ntawm TCP lub qhov (socket). Cov lej uas los ntawm raspberry pi hla wifi tau txhais ua lub pob nyem ntawm cov keyboard ntawm lub tsev qiv ntawv pyautogui. Yog li, thaum tus neeg ua si 0 ntawm daim npav ntawv txav lub joystick sab laug thiab tus tswj tau tso tawm 'OXL', tus neeg rau zaub mov khiav qhov kev ua si xav tias tus neeg ua si ntaus lub '1' khawm ntawm cov keyboard. Qhov kev ua si yuav tsum tau teeb tsa kom paub txog cov keyboard nias no raws li tuaj yeem pom hauv cov kev xaiv screen ntawm no. Qhov kev ua si no ua haujlwm tau zoo nrog ib lossis ob tus neeg ua si, tab sis thaum 4 tus neeg ua si SuperTuxKart nruj nreem cov neeg rau zaub mov pib ploj qee cov ntaub ntawv los ntawm tus tswj. Kuv tsis paub tseeb tias qhov no yog qhov yuam kev: 1. Ntawm tus neeg siv khoom (tus tswj hwm) sab 2. Ntawm tus neeg rau zaub mov (thinkpad) sab 3. Ua hauv Linux ua haujlwm. Tej zaum kuv lub khoos phis tawj Ubuntu tsis tuaj yeem lees paub ntau tus yuam sij ua ke. Yog li yog tus neeg ua si 0, 1, thiab 2 yog txhua tus taw qhia thiab sab laug, qhov ntawd txhais tau tias 2 * 3 = 6 cov nyees khawm raug nias ib zaug. Kuv tsis paub tseeb tias kuv lub khoos phis tawj (lossis ib lub khoos phis tawj) tau tsim los daws qhov ntawd. Feem ntau cov yuam sij kub yog 3 lossis tsawg dua cov nyees khawm xws li CTRL + ALT + DEL. Yav tom ntej kuv yuav sim pib 4 tcp qhov (socket), ib qho rau txhua tus tswj, thiab tom qab ntawd rau ntawm server sab tsim cov game game virtual. Tsis tau muaj sijhawm los saib yuav ua li cas ntawm kev ua niam txiv, ua haujlwm thiab txiav cov thawv ntawv thawv.

Kauj Ruam 3: Yav Tom Ntej

Nov yog Cov Ntawv Pov Thawj Yooj Yim yooj yim. Yav tom ntej, txoj cai yuav tsum ua kom zoo dua. Kuv xav sau tus lej sib txuas ua bluetooth HID ntaus ntawv, tab sis bluez5 ntawm Linux yog lub sijhawm me ntsis los ua haujlwm - yog vim li cas kuv thiaj mus nrog TCP lub qhov (socket) + Python. zoo heck. Nrog ntau lub sijhawm kuv yuav nqis peev zog me ntsis ntxiv rau txiav kom zoo dua. Tom qab ntawd kuv yuav muab kev txhawb nqa ntau dua -ob sab ntawm lub npov tau pib ntxeev me ntsis. Koj yog dab tsi thiab nws raug nqi li cas, qhov no zoo li txaus. Kuv yuav txuas ntxiv tinker rau nws thaum peb saib cov yeeb yaj kiab thaum yav tsaus ntuj.

Pom zoo: