INHOUDSOPGAWE:

Interaktiewe gesinsspel: 6 stappe
Interaktiewe gesinsspel: 6 stappe

Video: Interaktiewe gesinsspel: 6 stappe

Video: Interaktiewe gesinsspel: 6 stappe
Video: Google Gemini AI đŸ€Ż Full Video - The Only Competitor Against ChatGPT / GPT-4 - #1 On Benchmarks 2024, Julie
Anonim
Interaktiewe gesinsspel
Interaktiewe gesinsspel

Ek weet dat dit dalk nie veel lyk nie, maar hierdie klein boks is eintlik 'n baie aangename gesinsaand -aktiwiteit. Dit dien basies as 'n interaktiewe spelbord wat tot 12 spelers ondersteun. Die grootste deel is dat almal vanaf hul mobiele toestel speel. Die spel is super pret, gesinsvriendelik en pret vir alle ouderdomme.

Ek sal sĂȘ voordat u met hierdie projek begin, het u 'n bietjie agtergrondkennis nodig. Ek sal kode en basiese instruksies verskaf, maar ek kan u nie leer hoe om probleme op te los nie, en ek sal nie diep duik in die opstel van 'n LAMP -webbediener op u Raspberry Pi nie. Met dit gesĂȘ, hoop ek dat u bereid is om die uitdaging aan te gaan en hierdie stappe te volg om hierdie speletjie te bou!

Voorrade

Die belangrikste dinge wat u nodig het, is 'n Raspberry Pi (ek het die 3 B gebruik) en 'n elektroniese kit vir die opstel van LED's. Die skakels word hieronder geplaas.

Framboos Pi 3B

Elektronika

Afgesien van hierdie dinge, benodig u ook die volgende:

1 'X 1' doek - $ 6

1 'X 1' laaghout - $ 3

Draagbare telefoonlaaier - $ 12

Skarniere - $ 2

Grendel - $ 2

Stap 1: Hoe word die spel gespeel?

Hoe word die spel gespeel?
Hoe word die spel gespeel?

Hierdie speletjie is gebaseer op 'n speletjie wat ek al jare saam met my gesin gespeel het. Eintlik skryf u die naam van elke persoon wat die spel speel neer en sit dit in 'n bak. Almal trek 'n naam en die naam wat u kry, is die naam wat u vir die res van die spel speel. Die doel van die spel is om die wenbank vol mense in u span te vul.

As u die spel opstel, laat u een sitplek vakant, en dit bepaal wie dit aan die beurt is. As u links van die leĂ« sitplek is, sĂȘ u enige naam van die mense wat speel, en die persoon wat die naam gekry het, moet opstaan en na die leĂ« sitplek gaan. U hou dit aan totdat een span al hul spelers op die aangewese wenbank kry.

'N Bietjie omskakel, hierdie projek wat ons gaan bou, boots hierdie speletjie byna presies na, maar dit word gespeel sonder om te beweeg en van die spelers se telefoon. In hierdie projek bou ons 'n webwerf wat die spelers in spanne verdeel, 'n karakter aan hulle toeken en die spelers toelaat om beurte te maak met die doel om mense van die speelbord af te slaan.

Stap 2: Die opstel van 'n LAMP -webbediener op u Raspberry Pi

Die opstel van 'n LAMP -webbediener op u Raspberry Pi
Die opstel van 'n LAMP -webbediener op u Raspberry Pi

Soos ek vroeër genoem het, sal ek nie te veel in hierdie deel van die projek ingaan nie; ek verwag net dat u reeds weet hoe u dit moet doen. As u nie weet hoe u dit moet doen nie, dan hoef u nie bang te wees nie; u kan hierdie video bekyk. Dit is regtig nie so moeilik om te doen nie, en 'n paar soektogte op Google en YouTube -video's moet u op die been bring. Laat ons u pi dan instel en gaan voort met die meer vermaaklike dele van hierdie projek.

Die opstel van 'n LAMP -bediener

Stel die pi op

Stap 3: Toestemmings

Toestemmings
Toestemmings
Toestemmings
Toestemmings

Een van die grootste hoofpyne waarmee u hierdie ding kan laat werk, is om die regte in orde te kry. U het standaard nie die regte om python -lĂȘers op die apache -bediener met PHP -kode uit te voer nie. Om dit reg te stel, moet u www-data die regte toestemmings gee. Maak terminale oop en voer 'sudo visudo' in en voer dan in. Dit bring die /etc/sudoers.tmp na vore wat u met toestemming www-data onderaan moet byvoeg. Verwys na die prente hierbo.

As u die lĂȘer opdateer, sluit en stoor, en alles moet behoorlik werk.

Stap 4: Stel die broodbord met al die ligte op

Stel die broodbord met al die ligte op
Stel die broodbord met al die ligte op
Stel die broodbord met al die ligte op
Stel die broodbord met al die ligte op

As u nie vertroud is met die gebruik van 'n broodbord nie, het ek 'n diagram gemaak wat presies wys waar alles moet inskakel. Daar is ook 'n kaart hierbo van die GPIO -penuitleg op die framboospi, en dit sal u wys watter penne as skakelaar gebruik kan word. Diegene wat met GPIO gemerk is, is die een waarvoor u wil gaan. Dit toon ook die penne wat die grond is, en dit is belangrik om daarop te let dat u slegs 2 daarvan benodig, een vir elke kant van die broodbord.

U sal in totaal 8 ligte wil instel, 4 rooi en 4 blou. Sit die blues aan die een kant van die broodbord en die rooi aan die ander kant. Sodra dit opgestel is, gaan ons in die kode om die spel te laat werk en op die internet te funksioneer.

Stap 5: Dra PHP -kode en Python -kode oor van Google Drive na Raspberry Pi

Dra PHP -kode en Python -kode oor van Google Drive na Raspberry Pi
Dra PHP -kode en Python -kode oor van Google Drive na Raspberry Pi

Hierdie stap is die belangrikste en bevat ook die meeste foute, en daarom beveel ek aan dat u 'n bietjie php en python bestudeer voordat u hierdie projek doen. Ek het dit vir beginners egter makliker gemaak deur die nodige kode aan u te verskaf vir die projek. Klik op die Google Drive -skakel hieronder om aan die gang te kom.

Spelkode

Wat u wil doen, is om al hierdie kode na 'n flash drive te kopieer en dit na u pi te skuif. U sal dan u www -lĂȘer in u apache -webbediener wil oorskryf met hierdie nuwe www -lĂȘer om die speletjie na u framboos -pi te skuif. As u apache -toestemmingsfoute ondervind, kopieer dan die html -lĂȘer in u www -lĂȘer en sorg dat u die connect.php -lĂȘer uit die google drive www -lĂȘer haal en dit in u www -lĂȘergids plak. Dit behoort 'n redelik eenvoudige proses te wees, maar moenie skrik as u foute ondervind nie. Ek beveel aan dat u die var/apache2/error.log gebruik om probleme op te los.

Stap 6: Monteer die komponente en versier

Monteer die komponente en versier
Monteer die komponente en versier
Monteer die komponente en versier
Monteer die komponente en versier

Baie geluk jy het dit reggekry! Dit is die laaste stap wat u vir hierdie projek moet doen. Eerstens moet u al u komponente op 'n laag laaghout monteer. Dit sal u framboospi, u broodbord en u battery insluit. Maak seker dat u al u ligte van die broodbord tot by die oppervlak van die speelbord met GPIO -springkabels laat loop.

Daarna is dit 'n kwessie van versiering van u doek. Ek het persoonlik gekies om dit te skilder, maar u word hier slegs beperk deur u verbeelding. Die laaste stap is om die skarniere en grendel by te voeg om u komponente met die versierde spelbord te verbind.

Noudat u alles bymekaargemaak het, dink ek dat dit die moeite werd is om te noem dat hierdie speletjie slegs van 'n webbediener af werk, en u moet dus na u blaaier op u telefoon gaan en {raspberrypi ip address}/game tik. php. As u dit doen, moet u en u groep die spel van daar af kan begin! Let daarop dat almal op dieselfde wifi as die framboospi moet wees as hulle wil speel.

Jy is klaar! Ek hoop dat u dit kon bou en ek hoop dat u dit baie geniet om saam met u vriende en familie die speletjie te speel!

Aanbeveel: