Satura rādītājs:
- Piegādes
- 1. darbība: kā spēle tiek spēlēta?
- 2. darbība: iestatiet LAMP tīmekļa serveri savā Raspberry Pi
- 3. darbība. Atļaujas
- 4. darbība: iestatiet maizes dēli ar visām gaismām
- 5. darbība. Pārsūtiet PHP kodu un Python kodu no Google diska uz Raspberry Pi
- 6. darbība: uzstādiet komponentus un dekorējiet
Video: Interaktīva ģimenes spēle: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Es zinu, ka tas var neizskatīties daudz, bet šī mazā kastīte patiesībā ir ļoti jautra ģimenes nakts aktivitāte. Tas pamatā darbojas kā interaktīvs spēļu galds, kas atbalsta līdz 12 spēlētājiem. Lielākā daļa ir tā, ka ikviens spēlē no savas mobilās ierīces. Spēle ir super jautra, ģimenei draudzīga un jautra visu vecumu cilvēkiem.
Es teikšu, pirms iesaistāties šajā projektā, jums ir vajadzīgas dažas pamatzināšanas. Es sniegšu kodu un pamata instrukcijas, bet es nevaru jums iemācīt novērst problēmas, kas var rasties, un es neiedziļinos LAMP tīmekļa servera iestatīšanā jūsu Raspberry Pi. To sakot, es ceru, ka esat gatavs uzņemties izaicinājumu un izpildīt šīs darbības, lai izveidotu šo spēli!
Piegādes
Vissvarīgākās lietas, kas jums būs nepieciešamas, ir Raspberry Pi (es izmantoju 3 B) un elektronikas komplekts LED gaismas iestatīšanai. Saites ir ievietotas zemāk.
Raspberry Pi 3B
Elektronika
Papildus šīm lietām jums būs nepieciešamas arī šādas lietas:
1 'X 1' audekls - 6 ASV dolāri
1 'X 1' saplāksnis - 3 ASV dolāri
Pārnēsājams tālruņa lādētājs - 12 USD
Eņģes - 2 ASV dolāri
Aizbīdnis - 2 ASV dolāri
1. darbība: kā spēle tiek spēlēta?
Šīs spēles pamatā ir spēle, kuru esmu spēlējis kopā ar ģimeni gadiem. Būtībā jūs pierakstāt katras spēles dalībnieka vārdu un ievietojat to bļodā. Ikviens zīmē vārdu, un jūsu iegūtais vārds ir tāds, kādu spēlējat tāpat kā visu pārējo spēli. Spēles mērķis ir piepildīt uzvarētāju dīvānu ar cilvēkiem jūsu komandā.
Uzstādot spēli, jūs atstājat brīvu vienu vietu, un tas nosaka, kam ir jāgriežas. Ja atrodaties pa kreisi no tukšā sēdekļa, jūs sakāt jebkuru spēlētāju vārdu, un personai, kurai tika piešķirts šis vārds, ir jāceļas un jāpāriet uz tukšo vietu. Jūs to darāt, līdz viena komanda visus savus spēlētājus novieto uz izraudzīto uzvarētāju dīvāna.
Nedaudz pārslēdzot pārnesumus, šis projekts, kuru mēs veidosim, gandrīz precīzi atdarina šo spēli, tomēr tā tiek spēlēta bez pārvietošanās un no spēlētāju tālruņa. Šajā projektā mēs veidosim vietni, kas sadala spēlētājus komandās, piešķir viņiem raksturu un ļauj spēlētājiem pēc kārtas mainīt mērķi izsist cilvēkus no spēles galda.
2. darbība: iestatiet LAMP tīmekļa serveri savā Raspberry Pi
Kā jau minēju iepriekš, es pārāk daudz neiedziļināšos šajā projekta daļā, es tikai gaidu, ka jūs jau zināt, kā to izdarīt. Ja jūs nezināt, kā to izdarīt, tad nebaidieties, varat apskatīt šo videoklipu. Tas tiešām nav tik grūti izdarāms, un dažiem Google meklējumiem un youtube videoklipiem vajadzētu palīdzēt jums. Tāpēc ļaujiet izveidot savu pi un pāriet uz šī projekta izklaidējošākajām daļām.
LAMP servera iestatīšana
Iestatiet pi
3. darbība. Atļaujas
Viena no lielākajām galvassāpēm, ar kuru jūs saskarsities, lai šī lieta darbotos, ir atļauju sakārtošana. Pēc noklusējuma jums nebūs atļauju palaist python failus apache serverī ar PHP kodu. Lai to labotu, jums ir jāpiešķir www-data atbilstošās atļaujas. Atveriet termināli un ievadiet “sudo visudo”, pēc tam ievadiet. Tādējādi tiek parādīts /etc/sudoers.tmp, kas apakšā ar atļauju jāpievieno www-datiem. Skatiet iepriekš redzamos attēlus.
Atjauninot šo failu, izejiet un saglabājiet, un visam vajadzētu darboties pareizi.
4. darbība: iestatiet maizes dēli ar visām gaismām
Ja neesat iepazinies ar maizes dēļa izmantošanu, esmu izveidojis diagrammu, kas parāda, kur viss ir jāpievieno. Augšpusē ir arī aveņu pi GPIO tapu izkārtojuma karte, un tā parādīs, kuras tapas var izmantot kā slēdzi. Tie, kas apzīmēti ar GPIO, ir tie, uz kuriem vēlaties doties. Tas arī parāda tapas, kas ir pamatne, un ir svarīgi ņemt vērā, ka jums būs nepieciešami tikai 2 no tiem, viens katrā maizes dēļa pusē.
Jūs vēlaties uzstādīt 8 gaismas, 4 sarkanas un 4 zilas. Maizes dēļa vienā pusē ielieciet blūzus, bet otrā - sarkanos. Kad tie būs iestatīti, mēs iekļūsim kodā, lai spēle darbotos un darbotos tīmeklī.
5. darbība. Pārsūtiet PHP kodu un Python kodu no Google diska uz Raspberry Pi
Šis solis būs vissvarīgākais, un tajā būs arī visvairāk kļūdu, un tāpēc es iesaku pirms šī projekta veikšanas nedaudz papētīt php un python. Tomēr esmu atvieglojis iesācējiem, nodrošinot jums visu kodu, kas jums būs nepieciešams projektam. Lai sāktu darbu, noklikšķiniet uz zemāk esošās Google diska saites.
Spēles kods
Tas, ko jūs vēlaties darīt, ir nokopēt visu šo kodu zibatmiņas diskā un pārvietot to uz savu pi. Pēc tam jūs vēlaties pārrakstīt savu www failu savā apache tīmekļa serverī ar šo jauno www failu, lai pārvietotu spēli uz savu aveņu pi. Ja jums rodas apache atļauju kļūdas, tad vienkārši nokopējiet html failu savā www failā un pārliecinieties, ka esat ieguvis connect.php failu no Google diska www faila un ielīmējiet to savā www mapē. Tam vajadzētu būt diezgan vienkāršam procesam, taču neuztraucieties, ja rodas kļūdas. Es iesaku izmantot var/apache2/error.log, lai noskaidrotu visas problēmas, ar kurām jūs varat saskarties.
6. darbība: uzstādiet komponentus un dekorējiet
Apsveicam, ka jums izdevās! Šis ir pēdējais solis, kas jums būs jādara šim projektam. Pirmkārt, visas jūsu sastāvdaļas ir jāpiestiprina pie saplākšņa plāksnes. Tas ietvers jūsu aveņu pi, maizes dēli un akumulatoru. Pārliecinieties, ka jūs izmantojat visas gaismas no maizes dēļa līdz spēles dēļa virsmai, izmantojot GPIO džemperu kabeļus.
Pēc tam runa ir par audekla dekorēšanu. Es personīgi izvēlējos to gleznot, bet jūs šeit ierobežo tikai jūsu iztēle. Pēdējais solis ir pievienot eņģes un aizbīdni, lai savienotu komponentus ar dekorēto spēļu dēli.
Tagad, kad viss ir salikts kopā, es domāju, ka ir vērts pieminēt, ka šī spēle darbojas tikai no tīmekļa servera, un tāpēc jums būs jāiet uz sava tālruņa pārlūkprogrammu un jāievada {raspberrypi ip address}/spēle. php. Kad jūs to darāt, jums un jūsu grupai vajadzētu būt iespējai sākt spēli no turienes! Ņemiet vērā, ka visiem, ja viņi vēlas spēlēt, ir jābūt vienā un tajā pašā wifi tīklā kā aveņu pi.
Tu esi pabeidzis! Es ceru, ka jums izdevās to izveidot, un es ceru, ka jums ir jautri spēlēt šo spēli kopā ar draugiem un ģimeni!
Ieteicams:
BBC Micro: bit and Scratch - Interaktīva stūre un braukšanas spēle: 5 soļi (ar attēliem)
BBC Micro: bit and Scratch - Interaktīva stūre un braukšanas spēle: Viens no maniem šīs nedēļas uzdevumiem ir izmantot BBC Micro: bit, lai saskarne ar mūsu rakstīto Scratch programmu. Es domāju, ka šī ir lieliska iespēja izmantot savu ThreadBoard, lai izveidotu iegultu sistēmu! Mana iedvesma skrāpējumiem
Cerības krūšu pagarinājuma izmantošana, lai meklētu nepilnīgu tempļa priekšrakstu savā ģimenes kokā ģimenes meklēšanā: 11 soļi
Cerības krūšu pagarinājuma izmantošana, lai atrastu nepilnīgu tempļa priekšrakstu darbu jūsu ģimenes kokā ģimenes meklēšanā: Šīs pamācības mērķis ir parādīt, kā ģimenes ciltskoksnē meklēt priekštečus ar nepabeigtu tempļa priekšrakstu darbu, izmantojot Cerības lādes paplašinājumu. Cerības lādes izmantošana var ievērojami paātrināt nepabeigto meklēšanu
Interaktīva Tic-Tac Toe spēle, ko kontrolē ar Arduino: 6 soļi
Interaktīva spēle Tic-Tac Toe kontrolēta ar Arduino: Fiziskā Tic-Tac-Toe projekta mērķis ir pārvietot labi pazīstamu spēli fiziskajā jomā. Sākotnēji spēli spēlē divi spēlētāji uz papīra lapas - pēc kārtas ievietojot “X” un “O” simbolus. Mūsu ideja bija pārbaudīt spēlētāju uzvedību
Arduino interaktīvā galda spēle: 5 soļi (ar attēliem)
Arduino interaktīvā galda spēle: interaktīvā galda spēle - HAC-KINGIntro: Voor het vak If This Then That van de opleiding Games & Interactie aan HKU kregen we de opdracht om een interactief concept te bedenken en maken. Šī jēdziena galvenais risinājums ir aparatūra un programmatūra
Interaktīvā Simona saka spēle: 5 soļi
Interaktīvā Simona saka spēle: Es īsti neatceros, kā šī spēle attīstījās, bet galvenā motivācija ir uzlabot kognitīvo apstrādi un uzmanību, liekot spēlētājiem koncentrēties uz bungu sitienu secību un pēc tam atkārtot šo secību. Spēlētāji var izmantot jebkuru deju-deju