Satura rādītājs:

Interaktīva ģimenes spēle: 6 soļi
Interaktīva ģimenes spēle: 6 soļi

Video: Interaktīva ģimenes spēle: 6 soļi

Video: Interaktīva ģimenes spēle: 6 soļi
Video: 11 сентября приколите булавку к одежде, легко и быстро добьетесь победы в любом деле 2024, Novembris
Anonim
Interaktīva ģimenes spēle
Interaktīva ģimenes spēle

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?

Kā spēle tiek spēlēta?
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

LAMP tīmekļa servera iestatīšana jūsu Raspberry Pi
LAMP tīmekļa servera iestatīšana jūsu 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

Atļaujas
Atļaujas
Atļaujas
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

Uzstādiet maizes dēli ar visām gaismām
Uzstādiet maizes dēli ar visām gaismām
Uzstādiet maizes dēli ar visām gaismām
Uzstādiet 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

Pārsūtiet PHP kodu un Python kodu no Google diska uz Raspberry Pi
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

Uzstādiet komponentus un dekorējiet
Uzstādiet komponentus un dekorējiet
Uzstādiet komponentus un dekorējiet
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: