Indholdsfortegnelse:

Interaktivt familiespil: 6 trin
Interaktivt familiespil: 6 trin

Video: Interaktivt familiespil: 6 trin

Video: Interaktivt familiespil: 6 trin
Video: 6 Базовых элементов настольного тенниса #техника 2024, November
Anonim
Interaktivt familiespil
Interaktivt familiespil

Jeg ved, at det måske ikke ligner meget, men denne lille æske er faktisk en meget sjov familieaftenaktivitet. Det fungerer grundlæggende som et interaktivt spillebræt, der understøtter op til 12 spillere. Den største del er, at alle spiller fra deres mobile enhed. Spillet er super sjovt, familievenligt og sjovt for alle aldre.

Jeg vil sige, før du går ind i dette projekt, du har brug for lidt baggrundsviden. Jeg vil give kode og grundlæggende instruktioner, men jeg kan ikke lære dig at fejlfinde eventuelle problemer, du kan støde på, og jeg vil ikke dykke dybt ned i at oprette en LAMP webserver på din Raspberry Pi. Når det er sagt, håber jeg, at du er villig til at tage udfordringen op og følge disse trin for at bygge dette spil!

Forbrugsvarer

De vigtigste ting, du får brug for, er en Raspberry Pi (jeg brugte 3 B) og et elektronik -kit til opsætning af LED -lys. Linkene er placeret nedenfor.

Hindbær Pi 3B

Elektronik

Bortset fra disse ting har du også brug for følgende:

1 'X 1' lærred - $ 6

1 'X 1' Krydsfiner - $ 3

Bærbar telefon oplader - $ 12

Hængsler - $ 2

Lås - $ 2

Trin 1: Hvordan spilles spillet?

Hvordan spilles spillet?
Hvordan spilles spillet?

Dette spil er baseret på et spil, som jeg har spillet med min familie i årevis. Grundlæggende skriver du navnet på hver person, der spiller spillet ned, og lægger dem i en skål. Alle tegner et navn, og det navn, du får, er det navn, du spiller som for resten af spillet. Målet med spillet er at fylde den vindende sofa med mennesker på dit hold.

Når du opsætter spillet, lader du et sæde stå ledigt, og det afgør, hvem det vender sig til. Hvis du er til venstre for det tomme sæde, siger du et hvilket som helst navn på de mennesker, der spiller, og den person, der blev tildelt dette navn, skal rejse sig og flytte til det tomme sæde. Du bliver ved med at gøre dette, indtil et hold får alle deres spillere på den udpegede vindersofa.

Skifte gear lidt, dette projekt, som vi vil bygge, efterligner dette spil næsten præcist, men det spilles uden at bevæge sig og fra spillernes telefon. I dette projekt bygger vi et websted, der opdeler spillerne i hold, tildeler dem en karakter og giver spillerne mulighed for at skiftes med det mål at slå folk ud af spillebrættet.

Trin 2: Opsætning af en LAMP -webserver på din Raspberry Pi

Opsætning af en LAMP -webserver på din Raspberry Pi
Opsætning af en LAMP -webserver på din Raspberry Pi

Som jeg nævnte tidligere, vil jeg ikke komme ind på denne del af projektet for meget, jeg forventer bare, at du allerede ved, hvordan du gør dette. Hvis du ikke ved, hvordan du gør dette, skal du ikke være bange, du kan tjekke denne video. Det er virkelig ikke så svært at gøre, og et par google -søgninger og youtube -videoer burde få dig på vej. Så lad os få din pi sat op, og gå videre med de mere underholdende dele af dette projekt.

Opsætning af en LAMP -server

Opsæt pi

Trin 3: Tilladelser

Tilladelser
Tilladelser
Tilladelser
Tilladelser

En af de største hovedpine, du kommer til at støde på med at få denne ting til at fungere, er at få tilladelserne i orden. Som standard har du ikke tilladelser til at køre python -filer på apache -serveren med PHP -kode. For at løse dette skal du give www-data de korrekte tilladelser. Åbn terminal og indtast 'sudo visudo', og indtast derefter. Dette viser /etc/sudoers.tmp, du skal tilføje www-data i bunden med tilladelse. Se billederne ovenfor.

Når du opdaterer den fil, skal du afslutte og gemme, og alt skal fungere korrekt.

Trin 4: Konfigurer brødbrættet med alle lysene

Opsæt brødbrættet med alle lysene
Opsæt brødbrættet med alle lysene
Opsæt brødbrættet med alle lysene
Opsæt brødbrættet med alle lysene

Hvis du ikke er bekendt med, hvordan du bruger et brødbræt, har jeg lavet et diagram, der viser præcis, hvor alt skal tilsluttes. Der er også et kort over GPIO -pinlayoutet på hindbærpi, og det viser dig, hvilke pins der kan bruges som switch. Dem, der er mærket med GPIO, er dem, du vil gå efter. Det viser også de stifter, der er grunde, og det er vigtigt at bemærke, at du kun skal bruge 2 af dem, en til hver side af brødbrættet.

Du vil opsætte 8 lys i alt, 4 røde og 4 blå. Læg bluesen på den ene side af brødbrættet og de røde på den anden side. Når disse er konfigureret, går vi ind i koden for at få spillet til at fungere og fungere på nettet.

Trin 5: Overfør PHP -kode og Python -kode fra Google Drive til Raspberry Pi

Overfør PHP -kode og Python -kode fra Google Drive til Raspberry Pi
Overfør PHP -kode og Python -kode fra Google Drive til Raspberry Pi

Dette trin vil være det vigtigste og vil også have flest fejl, og det er derfor, jeg anbefaler dig at studere php og python lidt, før du laver dette projekt. Jeg har dog gjort det lettere for begyndere ved at give dig al den kode, du skal bruge til projektet. Klik på linket til google drive nedenfor for at komme i gang.

Spilkode

Hvad du vil gøre, er at kopiere hele denne kode til et flashdrev og flytte den til din pi. Du vil derefter overskrive din www -fil i din apache -webserver med denne nye www -fil for at flytte spillet til din hindbær pi. Hvis du støder på fejl i apache -tilladelse, skal du bare kopiere html -filen til din www -fil og sørge for at få filen connect.php fra www -filen google drive og indsætte den i din www -mappe. Dette burde være en ret simpel proces, men vær ikke bekymret, hvis du støder på fejl. Jeg anbefaler at bruge var/apache2/error.log til at finde ud af eventuelle problemer, du måtte støde på.

Trin 6: Monter komponenterne og dekorer

Monter komponenterne og dekorér
Monter komponenterne og dekorér
Monter komponenterne og dekorér
Monter komponenterne og dekorér

Tillykke du har klaret det! Dette er det sidste trin, du skal gøre for dette projekt. Først og fremmest skal du montere alle dine komponenter på en plade af krydsfiner. Dette inkluderer din hindbær pi, dit brødbræt og dit batteri. Sørg for at køre alle dine lamper fra brødbrættet op til overfladen af spillebrættet med GPIO -jumperkabler.

Derefter er det et spørgsmål om at dekorere dit lærred. Jeg valgte personligt at male det, men du er kun begrænset af din fantasi her. Det sidste trin er at tilføje hængsler og lås for at forbinde dine komponenter med det dekorerede spillebræt.

Nu hvor du har samlet alt, synes jeg, at det er værd at nævne, at dette spil kun fungerer uden for en webserver, og derfor skal du gå til din browser på din telefon og skrive {the raspberrypi ip address}/game. php. Når du gør det, bør du og din gruppe kunne starte spillet derfra! Bemærk, alle skal være på samme wifi som hindbærpi, hvis de vil spille.

Du er færdig! Jeg håber, at du var i stand til at få dette bygget, og jeg håber, at du har det sjovt med at spille dette spil med dine venner og familie!

Anbefalede: