Cuprins:

Joc interactiv de familie: 6 pași
Joc interactiv de familie: 6 pași

Video: Joc interactiv de familie: 6 pași

Video: Joc interactiv de familie: 6 pași
Video: 🧙‍♂️Cutiuța cu surprize 🎁| DLC-joc didactic| evaluare grupa mijlocie/mare 2024, Iulie
Anonim
Joc interactiv de familie
Joc interactiv de familie

Știu că s-ar putea să nu arate prea mult, dar această căsuță este de fapt o activitate de noapte de familie foarte distractivă. Practic, acționează ca un tablou de joc interactiv care acceptă până la 12 jucători. Cea mai mare parte este că toată lumea joacă de pe dispozitivul mobil. Jocul este foarte distractiv, prietenos cu familia și distractiv pentru toate vârstele.

Voi spune înainte de a intra în acest proiect, aveți nevoie de cunoștințe de bază. Voi oferi cod și instrucțiuni de bază, dar nu vă pot învăța cum să depanați orice problemă pe care o puteți întâlni și nu mă voi scufunda profund în configurarea unui server web LAMP pe Raspberry Pi. Acestea fiind spuse, sper că sunteți dispus să faceți provocarea și să urmați acești pași pentru a construi acest joc!

Provizii

Cele mai importante lucruri de care veți avea nevoie sunt un Raspberry Pi (am folosit 3 B) și un kit electronic pentru configurarea luminii cu led. Linkurile sunt postate mai jos.

Raspberry Pi 3B

Electronică

În afară de aceste lucruri, veți avea nevoie și de următoarele:

Pânză 1 'X 1' - 6 USD

Placaj 1 'X 1' - 3 USD

Încărcător de telefon portabil - 12 USD

Balamale - 2 USD

Zăvor - 2 USD

Pasul 1: Cum se joacă jocul?

Cum se joacă jocul?
Cum se joacă jocul?

Acest joc se bazează pe un joc pe care l-am jucat cu familia mea de ani de zile. Practic, notezi numele fiecărei persoane care joacă jocul și le pui într-un castron. Toată lumea desenează un nume, iar numele pe care îl obțineți este numele pe care îl jucați pentru restul jocului. Scopul jocului este de a umple canapeaua câștigătoare cu oameni din echipa ta.

Când configurați jocul, lăsați un loc liber și acest lucru determină cine este rândul său. Dacă sunteți în stânga scaunului gol, spuneți orice nume al persoanelor care se joacă și persoana căreia i s-a atribuit acel nume trebuie să se ridice și să se mute pe scaunul gol. Continuați să faceți acest lucru până când o echipă ajunge pe toți jucătorii lor pe canapeaua câștigătoare desemnată.

Schimbând un pic viteza, acest proiect pe care îl vom construi imită acest joc aproape exact, totuși este jucat fără mișcare și de pe telefonul jucătorilor. În acest proiect, vom construi un site web care împarte jucătorii în echipe, le atribuie un personaj și le permite jucătorilor să se ocupe pe rând cu scopul de a scoate oamenii din tabla de joc.

Pasul 2: Configurarea unui server web LAMP pe Raspberry Pi

Configurarea unui server web LAMP pe Raspberry Pi
Configurarea unui server web LAMP pe Raspberry Pi

După cum am menționat mai devreme, nu voi intra prea mult în această parte a proiectului, mă aștept doar să știți cum să faceți acest lucru. Dacă nu știți cum să faceți acest lucru, atunci nu vă temeți, puteți viziona acest videoclip. Chiar nu este atât de greu de făcut, iar câteva căutări pe Google și videoclipuri de pe YouTube ar trebui să vă facă pe drum. Deci, permiteți-vă să vă configurați pi-ul și să treceți la cele mai distractive părți ale acestui proiect.

Configurarea unui server LAMP

Configurați pi

Pasul 3: Permisiuni

Permisiuni
Permisiuni
Permisiuni
Permisiuni

Una dintre cele mai mari bătăi de cap pe care le veți întâlni odată cu punerea în funcțiune a acestui lucru este obținerea permisiunilor în ordine. În mod implicit, nu veți avea permisiunile pentru a rula fișiere python în serverul apache cu cod PHP. Pentru a remedia acest lucru, trebuie să acordați www-data permisiunile corespunzătoare. Deschideți terminalul și introduceți „sudo visudo”, apoi introduceți. Acest lucru afișează /etc/sudoers.tmp de care aveți nevoie pentru a adăuga www-date în partea de jos cu permisiunea. Consultați imaginile de mai sus.

Când actualizați acel fișier, ieșiți și salvați și totul ar trebui să funcționeze corect.

Pasul 4: Configurați panoul cu toate luminile

Configurați panoul cu toate luminile
Configurați panoul cu toate luminile
Configurați panoul cu toate luminile
Configurați panoul cu toate luminile

Dacă nu sunteți familiarizat cu modul de utilizare a unei plăci de calcul, am făcut o diagramă care arată exact unde trebuie conectat totul. Există, de asemenea, o hartă deasupra aspectului pinului GPIO pe raspberry pi și vă va arăta ce pini pot fi folosiți ca întrerupător. Cele etichetate cu GPIO sunt cele pentru care doriți să mergeți. De asemenea, afișează știfturile care sunt sol și este important să rețineți că veți avea nevoie doar de 2 dintre acestea, câte unul pentru fiecare parte a panoului.

Veți dori să configurați 8 lumini în total, 4 roșii și 4 albastre. Puneți albastrele pe o parte a plăcii de pâine și roșii pe cealaltă parte. Odată ce acestea sunt configurate, vom intra în cod pentru a face jocul să funcționeze și să funcționeze pe web.

Pasul 5: transferați codul PHP și codul Python din Google Drive în Raspberry Pi

Transferați codul PHP și codul Python din Google Drive în Raspberry Pi
Transferați codul PHP și codul Python din Google Drive în Raspberry Pi

Acest pas va fi cel mai important și va avea, de asemenea, cele mai multe bug-uri și de aceea vă recomand să studiați puțin php și python înainte de a face acest proiect. Cu toate acestea, am făcut mai ușor începătorii oferindu-vă tot codul de care veți avea nevoie pentru proiect. Faceți clic pe linkul Google Drive de mai jos pentru a începe.

Codul jocului

Ceea ce veți dori să faceți este să copiați tot acest cod pe o unitate flash și să îl mutați în pi. Veți dori apoi să suprascrieți fișierul dvs. www în serverul dvs. web apache cu acest nou fișier www pentru a muta jocul pe raspberry pi. Dacă întâmpinați erori de permisiune apache, atunci doar copiați fișierul html în fișierul dvs. www și asigurați-vă că obțineți fișierul connect.php din fișierul google drive www și lipiți-l în folderul www. Acesta ar trebui să fie un proces destul de simplu, dar nu vă alarmați dacă vă confruntați cu erori. Vă recomand să utilizați var / apache2 / error.log pentru a afla orice problemă aveți.

Pasul 6: Montați componentele și decorați

Montați componentele și decorați
Montați componentele și decorați
Montați componentele și decorați
Montați componentele și decorați

Felicitări pentru că ați reușit! Acesta este ultimul pas pe care va trebui să îl faceți pentru acest proiect. În primul rând, trebuie să montați toate componentele pe o placă de placaj. Aceasta va include raspberry pi, panoul dvs. și bateria. Asigurați-vă că rulați toate luminile de pe placa de pâine până la suprafața plăcii de joc cu cabluri jumper GPIO.

După aceea, este vorba de decorarea pânzei. Eu personal am ales să-l pictez, dar aici ești limitat doar de imaginația ta. Ultimul pas este să adăugați balamalele și zăvorul pentru a vă conecta componentele cu tabla de joc decorată.

Acum, că aveți totul pus la punct, cred că merită menționat faptul că acest joc funcționează doar pe un server web și, prin urmare, va trebui să accesați browserul de pe telefon și să tastați, {adresa raspberrypi ip} / joc. php. Când faceți acest lucru, dvs. și grupul dvs. ar trebui să puteți începe jocul de acolo! Rețineți, toată lumea trebuie să se afle pe același wifi ca și raspberry pi dacă vrea să se joace.

Esti gata! Sper că ai reușit să construiești acest lucru și sper că te distrezi jucând acest joc cu prietenii și familia ta!

Recomandat: