Obsah:

Interaktívna rodinná hra: 6 krokov
Interaktívna rodinná hra: 6 krokov

Video: Interaktívna rodinná hra: 6 krokov

Video: Interaktívna rodinná hra: 6 krokov
Video: КАК ИГРА СТАЛА ЖИЗНЬЮ КСЮШИ! ПИГГИ против МАМЫ ДЛИННЫЕ НОГИ! Моя семья злодеев Смешные моменты! 2024, Júl
Anonim
Interaktívna rodinná hra
Interaktívna rodinná hra

Viem, že to nemusí vyzerať tak veľa, ale táto malá škatuľka je v skutočnosti veľmi zábavná rodinná nočná aktivita. V zásade funguje ako interaktívna herná doska, ktorá podporuje až 12 hráčov. Hlavnou vecou je, že každý hrá zo svojho mobilného zariadenia. Hra je super zábavná, vhodná pre rodiny a zábavná pre všetky vekové kategórie.

Poviem, že než sa pustíte do tohto projektu, potrebujete nejaké znalosti. Poskytnem kód a základné pokyny, ale nemôžem vás naučiť, ako riešiť akékoľvek problémy, s ktorými sa môžete stretnúť, a nebudem sa ponoriť do nastavenia webového servera LAMP na vašom Raspberry Pi. Vzhľadom na to je povedané, dúfam, že ste ochotní chopiť sa tejto výzvy a vykonať tieto kroky pri vytváraní tejto hry!

Zásoby

Najdôležitejšie veci, ktoré budete potrebovať, sú Raspberry Pi (použil som 3 B) a súprava elektroniky na nastavenie LED diódy. Odkazy sú zverejnené nižšie.

Raspberry Pi 3B

Elektronika

Okrem týchto vecí budete potrebovať aj nasledujúce:

1 'X 1' plátno - 6 dolárov

1 'X 1' preglejka - 3 doláre

Prenosná nabíjačka telefónu - 12 dolárov

Pánty - 2 doláre

Západka - 2 doláre

Krok 1: Ako sa hra hrá?

Ako sa hra hrá?
Ako sa hra hrá?

Táto hra je založená na hre, ktorú hrám so svojou rodinou už roky. V zásade si napíšete meno každého človeka, ktorý hru hrá, a dáte ho do misy. Každý si nakreslí meno a meno, ktoré získate, je meno, ktoré hráte ako po zvyšok hry. Cieľom hry je naplniť víťazný gauč ľuďmi z vášho tímu.

Pri nastavovaní hry necháte jedno miesto voľné a to určuje, kto je na rade. Ak ste naľavo od prázdneho sedadla, povedzte akékoľvek meno hrajúcich ľudí a osoba, ktorej bolo priradené toto meno, musí vstať a presunúť sa na prázdne miesto. Pokračujete v tom, kým jeden tím nedostane všetkých svojich hráčov na určený víťazný gauč.

Trochu prepínanie prevodových stupňov, tento projekt, ktorý budeme stavať, takmer presne napodobňuje túto hru, hrá sa však bez pohybu a z telefónu hráča. V rámci tohto projektu vytvoríme webovú stránku, ktorá rozdelí hráčov do tímov, priradí im postavu a umožní hráčom striedať sa s cieľom zraziť ľudí z hracieho plánu.

Krok 2: Nastavenie webového servera LAMP na vašom Raspberry Pi

Nastavenie webového servera LAMP na vašom Raspberry Pi
Nastavenie webového servera LAMP na vašom Raspberry Pi

Ako som už spomenul, do tejto časti projektu sa príliš nebudem dostávať, len očakávam, že už viete, ako na to. Ak neviete, ako na to, nebojte sa, môžete si pozrieť toto video. Naozaj to nie je také ťažké urobiť a niekoľko vyhľadávaní Google a videí na youtube by vás malo dostať na cestu. Poďme si teda nastaviť svoje pi a pokračovať v zábavnejších častiach tohto projektu.

Nastavenie servera LAMP

Nastavte pí

Krok 3: Povolenia

Povolenia
Povolenia
Povolenia
Povolenia

Jednou z najväčších bolestí hlavy, s ktorou sa stretnete, keď táto vec začne fungovať, je urobiť poriadok v povolení. Štandardne nebudete mať povolenia na spúšťanie súborov pythonu na serveri apache s kódom PHP. Ak to chcete napraviť, musíte udeliť www-data správne povolenia. Otvorte terminál, zadajte „sudo visudo“a potom zadajte. Tým sa otvorí súbor /etc/sudoers.tmp, ktorý potrebujete, aby ste v spodnej časti mohli pridať www-dáta s povolením. Pozrite sa na obrázky vyššie.

Keď aktualizujete tento súbor, ukončite a uložte a všetko by malo fungovať správne.

Krok 4: Nastavte Breadboard so všetkými svetlami

Nastavte Breadboard so všetkými svetlami
Nastavte Breadboard so všetkými svetlami
Nastavte Breadboard so všetkými svetlami
Nastavte Breadboard so všetkými svetlami

Ak neviete, ako používať nepájivú dosku, urobil som diagram, ktorý ukazuje, kam presne je potrebné všetko zapojiť. K dispozícii je tiež mapa rozloženia pinov GPIO na malinovom pi a ukáže vám, ktoré piny je možné použiť ako prepínač. Tí, ktorí sú označení GPIO, sú tí, po ktorých chcete ísť. Ukazuje tiež kolíky, ktoré sú základňou, a je dôležité poznamenať, že budete potrebovať iba 2 z nich, jeden na každú stranu dosky na pečenie.

Budete chcieť nastaviť celkom 8 svetiel, 4 červené a 4 modré. Blues položte na jednu stranu dosky na chlieb a červené na druhú stranu. Hneď ako ich nastavíme, dostaneme sa k kódu, aby hra fungovala a fungovala na webe.

Krok 5: Preneste kód PHP a kód Python z Disku Google na Raspberry Pi

Preneste kód PHP a kód Python z Disku Google na Raspberry Pi
Preneste kód PHP a kód Python z Disku Google na Raspberry Pi

Tento krok bude najdôležitejší a bude mať aj najviac chýb, a preto vám odporúčam, aby ste si pred vykonaním tohto projektu trochu preštudovali php a python. Začiatočníkom som to však uľahčil tým, že vám poskytnem všetok kód, ktorý budete k projektu potrebovať. Začnite kliknutím na odkaz nižšie na disku Google nižšie.

Kód hry

Čo budete chcieť urobiť, je skopírovať celý tento kód na flash disk a presunúť ho na svoje pi. Potom budete chcieť prepísať svoj súbor www na server Apache týmto novým súborom www a presunúť hru na váš malinový pi. Ak narazíte na chyby povolenia apache, jednoducho skopírujte súbor html do svojho súboru www a uistite sa, že získate súbor connect.php zo súboru www disku Google a vložte ho do priečinka www. Mal by to byť pomerne jednoduchý proces, ale ak sa stretnete s chybami, neznepokojujte sa. Odporúčam použiť var/apache2/error.log, aby ste zistili všetky problémy, s ktorými sa môžete stretnúť.

Krok 6: Namontujte komponenty a ozdobte ich

Namontujte komponenty a ozdobte ich
Namontujte komponenty a ozdobte ich
Namontujte komponenty a ozdobte ich
Namontujte komponenty a ozdobte ich

Gratulujeme, zvládli ste to! Toto je posledný krok, ktorý musíte pre tento projekt urobiť. Najprv musíte najskôr namontovať všetky svoje komponenty na dosku z preglejky. To bude zahŕňať vaše malinové pi, váš breadboard a batériu. Uistite sa, že pomocou prepojovacích káblov GPIO spustíte všetky svoje svetlá z dosky na chlieb až na povrch herného plánu.

Potom ide o zdobenie plátna. Ja osobne som sa vybral namaľovať, ale tu ste obmedzení iba svojou predstavivosťou. Posledným krokom je pridanie pántov a západky na prepojenie vašich komponentov so zdobenou hernou doskou.

Teraz, keď máte všetko pohromade, si myslím, že stojí za zmienku, že táto hra funguje iba na webovom serveri, a preto budete musieť v telefóne prejsť do prehliadača a napísať {raspberrypi ip address}/hru. php. Keď to urobíte, mali by ste vy a vaša skupina začať hru odtiaľto! Všimnite si toho, že každý musí byť na rovnakej wifi ako malinový pi, ak sa chce hrať.

Skončil si! Dúfam, že sa vám to podarilo vybudovať a dúfam, že sa budete baviť hraním tejto hry so svojimi priateľmi a rodinou!

Odporúča: