Агуулгын хүснэгт:
Видео: Утасгүй 4 тоглогчтой гэр бүлийн тоглоомын хянагч: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Энэ бол 4 хүн нэг дор тоглох боломжтой утасгүй аркад загварын хянагч юм. Энэ нь утасгүй бөгөөд ингэснээр та компьютерээ 5 настай хүүхдүүдэд ашигладаг хянагчтай холбох шаардлагагүй болно. Тэд байнга унадаг, би утсаар явах нь гарцаагүй миний бүх тоглоомыг сүйтгэхийг би хүсэхгүй байна. Саяхан бид шинэ компьютерын монитор худалдаж авсан бөгөөд дотор нь үнэхээр нягт полистирол бүхий супер бат бөх хайрцагт байсан. Ситком шиг би эхнэртэйгээ хайрцгийг хадгалах талаар байнга маргалддаг байсан. Миний хувьд энэ нь ямар нэгэн зүйл болгон хувиргахыг гуйсан мэт санагдаж байсан бол түүний хувьд энэ нь муухай хог байсан юм. Дараа нь Instructables цаасан дээр суурилсан хурдны уралдаан зохион байгууллаа. Тэгээд үдээс хойш маргаан шийдэгдэж, энэ төсөл төрсөн.
Төслийг амьдралд хэрэгжүүлэхийн тулд бид байшингийнхаа эргэн тойронд байсан боломжит төгсгөлүүдийг ашигласан. Санаа нь зүгээр л өмнө нь сууж байсан зүйлээ ашиглан ямар нэгэн гайхалтай зүйл хийх явдал байв. Аз болоход бид олон жилийн өмнө худалдаж авсан аркад товчлуур, бөөрөлзгөнө пи машинтай тоглоомын шүүгээ хийхээр шийдсэн. Зүсэхийн тулд бид хөрөө болон миний найдвартай хуучин халаасны хутга ашигласан.
Хангамж
1. Картон хайрцаг2. Хөөсөн полистирол эсвэл бусад өтгөн дүүргэгч 3. Ali Express эсвэл Amazon -ийн аркад товчлуурууд 4. Raspberry Pi 3B + 5. Бусад компьютер + дэлгэц. 6. Хутга эсвэл картон цоорхойг огтлох зүйл 7. Маск соронзон хальс8. Шүршдэг будаг
Алхам 1: Барилга
Бид хүссэн зүйлийнхээ зургийг хурдан гаргаж, дараа нь хутга, модон хөрөө ашиглан картон, полистиролыг хүссэн хэмжээгээр нь хайчилж авав. Бид картон дээр товчлуур/джойстикийг сайн байрлуулж, нүхийг хутгаар болгоомжтой хайчилж авав. Энэ бол хүүхдүүдэд зориулсан математикийн анхан шатны дасгал байсан бөгөөд карбон хайчилж авсны дараа бид будгаар будаж, дараа нь бүх товчлууруудыг байрлуулав. Бидний хийсэн гол сонирхолтой зүйл бол хянагчийн дээд хэсэгт илүү хатуу байдлыг өгөхийн тулд гурван давхар картон нааж байв. Энэ нь огтлоход бага зэрэг хүндрэл учруулсан боловч дээд хэсгийг бараг мод шиг хатуу болгохын тулд төгс ажилласан.
Raspberry Pi 3B+ нь дөрвөн USB порттой. Бид 4, 4 багц аркад товчлууртай гэр бүлтэй! Энэ бол урьдчилсан таамаглал байв.
Алхам 2: Програмчлал
Энэ төслийн код нь энгийн бөгөөд алдаатай юм. Энэ бүгдийг эндээс олж болно:
github.com/melvyniandrag/SuperTuxJunkKart 4 хянагч нь бөөрөлзгөнө pi -т USB -ээр холбогддог. Raspberry pi дээр жижиг питон скрипт ажиллаж байна. Би Python оролтын номын санг ашиглан товчлуурууд болон джойстикуудаас дохио авдаг байсан. Дараа нь програм нь дохиог богино ASCII код болгон өөрчилж, TCP сокетоор дамжуулан wifi ашиглан тоглоом тоглуулдаг компьютерт илгээдэг (би үүнийг тоглоомын сервер гэж хэлнэ). Жишээлбэл, 0 тоглогч джойстикийг зүүн тийш хөдөлгөхөд '0XL' тэмдэгтүүд TCP сокет дээр тоглоомын сервер рүү илгээгддэг. Туршилт хийхийн тулд би ThinkTad дээр SuperTuxKart ажиллуулсан. Жижиг серверийн програм нь Thinkpad дээр ажилладаг бөгөөд TCP сокет дээр сонсдог. WiFi дээр бөөрөлзгөнө pi -ээс ирдэг кодыг pyautogui номын сангаар дамжуулан гар дээрх товчлуур дарахад орчуулдаг. Тиймээс картон хянагч дээрх тоглогч 0 нь джойстикийг зүүн тийш хөдөлгөж, хянагч нь 'OXL' гаргавал тоглоомыг ажиллуулж буй сервер тоглогч гар дээрх '1' товчлуурыг дарсан гэж бодож байна. Тоглоомыг эдгээр сонголтуудын дэлгэц дээр харуулсны дагуу эдгээр гарын товчлууруудыг танихаар тохируулсан байх ёстой. Энэ тоглоом нэг эсвэл хоёр тоглогчтой сайн ажилладаг боловч 4 хүн SuperTuxKart -ийг түрэмгий тоглосноор сервер хянагчийн зарим өгөгдлийг алдаж эхэлдэг. Энэ алдаа байсан эсэхийг би сайн мэдэхгүй байна: 1. Үйлчлүүлэгч (хянагч) талд2. Сервер дээр (Thinkpad) талд3. Линукс функцэд суурилагдсан. Магадгүй миний Ubuntu зөөврийн компьютер олон тооны товчлуурыг нэгэн зэрэг танихгүй байж магадгүй юм. Хэрэв тоглогч 0, 1, 2 бүгд жолоодлогоо зүүн тийш нь залгаж байвал 2 * 3 = 6 товчлуурыг нэгэн зэрэг дарж байна гэсэн үг юм. Миний компьютер (эсвэл ямар ч компьютер) үүнийг зохицуулах зориулалттай эсэхийг би сайн мэдэхгүй байна. Ихэвчлэн халуун товчлуурууд нь 3 ба түүнээс бага товчлуурууд байдаг. CTRL + ALT + DEL. Ирээдүйд би 4 tcp сокетийг хянагч бүрт нэгийг эхлүүлж, дараа нь сервер талд виртуал тоглоомын дэвсгэр үүсгэхийг хичээх болно. Хүүхэд асрах, ажил хийх, картон хайрцгийг огтолж авах хооронд үүнийг яаж хийхээ хараахан амжаагүй байна.
Алхам 3: Ирээдүй
Энэ бол үзэл баримтлалын энгийн нотолгоо байв. Ирээдүйд код илүү сайн байх шаардлагатай. Би холболтыг bluetooth HID төхөөрөмж болгон кодлохыг хүсч байна, гэхдээ Linux дээрх bluez5 нь ажиллахад бага зэрэг хугацаа шаардагддаг. Тиймээс би TCP сокет + Python -тэй хамт явсан. новш шиг. Илүү их цаг хугацаа өнгөрөх тусам би илүү болгоомжтой хайчлахад илүү их энерги зарцуулах болно. Дараа нь би илүү их дэмжлэг тавих болно -хайрцгийн талууд бага зэрэг хазайж эхэллээ. Энэ нь юу вэ, ямар үнэтэй вэ гэхээр энэ зүйл хангалттай сайн харагдаж байна. Орой кино үзэх зуураа би энэ талаар үргэлжлүүлэн ярина.
Зөвлөмж болгож буй:
(ШИНЭЧЛЭХ - ХЯЛБАР АСУУДАЛ БАЙНА) PC тоглоомын USB тоглоомын хянагч: 10 алхам (зурагтай)
(ШИНЭЧЛЭХ - ХЯЛБАР АСУУДАЛ БАЙНА) USB тоглоомын хянагч PC
Гэр бүлийн интерактив тоглоом: 6 алхам
Гэр бүлийн интерактив тоглоом: Энэ нь тийм ч их харагдахгүй байж магадгүй гэдгийг би мэднэ, гэхдээ энэ жижиг хайрцаг нь үнэхээр гэр бүлийн шөнийн маш хөгжилтэй үйл ажиллагаа юм. Энэ нь үндсэндээ 12 хүртэлх тоглогчийг дэмждэг интерактив тоглоомын самбарын үүрэг гүйцэтгэдэг. Хамгийн гол нь хүн бүр гар утсаараа тоглодог
Arduino Rhythm Тоглоомын Хянагч (Миний Тоглоомын хувьд): 6 алхам
Arduino Rhythm Тоглоомын Хянагч (Миний Тоглоомын хувьд): Энэхүү зааварчилгаанд би энэхүү хэмнэлийн тоглоомын хянагчийг хэрхэн эхнээс нь бүтээж байгааг харуулах болно. Үүнд мод боловсруулах үндсэн ур чадвар, 3d хэвлэх үндсэн ур чадвар, гагнуурын үндсэн ур чадвар орно. Хэрэв танд хуучин нөхөр байхгүй бол та энэ төслийг амжилттай барьж чадна
Arduino дээр суурилсан DIY тоглоомын хянагч - Arduino PS2 тоглоомын хянагч - DIY Arduino Gamepad ашиглан Tekken тоглох: 7 алхам
Arduino дээр суурилсан DIY тоглоомын хянагч | Arduino PS2 тоглоомын хянагч | DIY Arduino Gamepad ашиглан Tekken тоглох: Сайн байна уу залуусаа, тоглоом тоглох нь үргэлж хөгжилтэй байдаг, гэхдээ өөрийн гараар хийсэн DIY тоглоомын хянагчтай тоглох нь илүү хөгжилтэй байдаг тул бид энэ зааварт arduino pro micro ашиглан тоглоом хянагч хийх болно
Мэдрэгчтэй дэлгэцээр хананд суурилуулсан гэр бүлийн синхрончлол ба гэрийн хяналтын самбар: 7 алхам (зурагтай)
Мэдрэгчтэй дэлгэцэн хананд суурилуулсан гэр бүлийн синхрончлол ба гэрийн хяналтын самбар: Бидэнд сар бүр үйл явдлаар шинэчлэгддэг хуанли байдаг боловч үүнийг гараар хийдэг. Бид бас дууссан зүйлээ эсвэл бусад жижиг ажлаа мартах хандлагатай байдаг. Энэ эрин үед синхрончлогдсон хуанли, тэмдэглэлийн дэвтэр системтэй болох нь илүү хялбар гэж би бодож байсан