Sisällysluettelo:

Interaktiivinen perhepeli: 6 vaihetta
Interaktiivinen perhepeli: 6 vaihetta

Video: Interaktiivinen perhepeli: 6 vaihetta

Video: Interaktiivinen perhepeli: 6 vaihetta
Video: interaktiivinen esitystaulu, interactive whiteboards, activboard 6 2024, Marraskuu
Anonim
Interaktiivinen perhepeli
Interaktiivinen perhepeli

Tiedän, että se ei ehkä näytä paljon, mutta tämä pieni laatikko on itse asiassa erittäin hauska perheilta. Se toimii pohjimmiltaan interaktiivisena pelilautana, joka tukee jopa 12 pelaajaa. Suurin osa on, että jokainen pelaa mobiililaitteellaan. Peli on erittäin hauska, perheystävällinen ja hauska kaikenikäisille.

Sanon, että ennen kuin aloitat tämän projektin, tarvitset jonkin verran taustatietoa. Annan koodin ja perusohjeet, mutta en voi opettaa sinulle, kuinka voit selvittää mahdollisia ongelmia, enkä sukella syvälle LAMP -verkkopalvelimen määrittämiseen Raspberry Pi -laitteeseesi. Toivon, että olet valmis ottamaan haasteen vastaan ja noudattamaan näitä ohjeita rakentaaksesi tämän pelin!

Tarvikkeet

Tärkeimmät asiat, joita tarvitset, ovat Raspberry Pi (käytin 3 B: tä) ja elektroniikkapakkaus led -valon asennukseen. Linkit on julkaistu alla.

Raspberry Pi 3B

Elektroniikka

Näiden asioiden lisäksi tarvitset myös seuraavat:

1 'X 1' kangas - 6 dollaria

1 'X 1' vaneri - 3 dollaria

Kannettava puhelinlaturi - 12 dollaria

Saranat - 2 dollaria

Salpa - 2 dollaria

Vaihe 1: Miten peliä pelataan?

Kuinka peliä pelataan?
Kuinka peliä pelataan?

Tämä peli perustuu peliin, jota olen pelannut perheeni kanssa vuosia. Periaatteessa kirjoitat muistiin jokaisen pelaavan henkilön nimen ja laitat ne kulhoon. Kaikki piirtävät nimen ja saamasi nimi on nimi, jota pelaat kuten koko muun pelin ajan. Pelin tavoitteena on täyttää voittanut sohva tiimisi ihmisillä.

Kun asetat pelin, jätät yhden paikan tyhjäksi ja tämä määrittää kenen vuoro on. Jos olet tyhjän istuimen vasemmalla puolella, sanot pelaajien minkä tahansa nimen, ja henkilön, jolle tämä nimi annettiin, on noustava ylös ja siirryttävä tyhjälle paikalle. Jatkat tätä, kunnes yksi joukkue saa kaikki pelaajat nimettyyn voittosohvalle.

Vaihdellen hiukan vaihteita, tämä rakentamamme projekti jäljittelee tätä peliä melkein täsmälleen, mutta sitä pelataan liikkumatta ja pelaajien puhelimesta. Tässä projektissa rakennamme verkkosivuston, joka jakaa pelaajat joukkueisiin, antaa heille hahmon ja antaa pelaajille mahdollisuuden vuorotellen tavoitella ihmisten pudottamista pelilaudalta.

Vaihe 2: LAMP -verkkopalvelimen asentaminen Raspberry Pi -laitteeseesi

LAMP -verkkopalvelimen asentaminen Raspberry Pi -laitteeseesi
LAMP -verkkopalvelimen asentaminen Raspberry Pi -laitteeseesi

Kuten aiemmin mainitsin, en aio puuttua tähän hankkeen osaan liikaa, odotan vain, että tiedät jo, miten tämä tehdään. Jos et tiedä miten tämä tehdään, älä pelkää, voit katsoa tämän videon. Se ei todellakaan ole niin vaikeaa tehdä, ja muutaman google -haun ja YouTube -videon pitäisi saada sinut matkallesi. Joten laita piisi valmiiksi ja siirry tämän projektin viihdyttävämpiin osiin.

LAMP -palvelimen asentaminen

Aseta pi

Vaihe 3: Käyttöoikeudet

Käyttöoikeudet
Käyttöoikeudet
Käyttöoikeudet
Käyttöoikeudet

Yksi suurimmista päänsärkyistä, joihin aiot törmätä tämän asian toimiessa, on käyttöoikeuksien saaminen. Oletusarvoisesti sinulla ei ole oikeuksia ajaa python -tiedostoja apache -palvelimella PHP -koodilla. Tämän korjaamiseksi sinun on annettava www-datalle oikeat käyttöoikeudet. Avaa pääte ja kirjoita 'sudo visudo' ja kirjoita sitten. Tämä tuo esiin /etc/sudoers.tmp, joka sinun on lisättävä www-data alaosaan luvalla. Katso yllä olevat kuvat.

Kun päivität tiedoston, sulje ja tallenna ja kaiken pitäisi toimia oikein.

Vaihe 4: Aseta leipälevy kaikkiin valoihin

Aseta leipälevy kaikkiin valoihin
Aseta leipälevy kaikkiin valoihin
Aseta leipälevy kaikkiin valoihin
Aseta leipälevy kaikkiin valoihin

Jos et ole perehtynyt leipälevyn käyttöön, olen tehnyt kaavion, joka näyttää tarkalleen mihin kaikki on kytkettävä. Raspberry pi: n GPIO -pin -asettelun yläpuolella on myös kartta, joka näyttää, mitä nastoja voidaan käyttää kytkimenä. GPIO -merkinnät ovat niitä, joihin haluat mennä. Se näyttää myös nastat, jotka ovat perusteita, ja on tärkeää huomata, että tarvitset vain 2 niistä, yksi kummallekin leipälaudan puolelle.

Haluat asettaa yhteensä 8 valoa, 4 punaista ja 4 sinistä. Aseta blues leipätaulun toiselle puolelle ja punaiset toiselle puolelle. Kun nämä on määritetty, pääsemme koodiin, jotta peli toimisi ja toimisi verkossa.

Vaihe 5: Siirrä PHP -koodi ja Python -koodi Google Drivesta Raspberry Pi: hen

Siirrä PHP -koodi ja Python -koodi Google Drivesta Raspberry Pi: hen
Siirrä PHP -koodi ja Python -koodi Google Drivesta Raspberry Pi: hen

Tämä vaihe tulee olemaan tärkein ja sisältää myös eniten vikoja, ja siksi suosittelen, että opiskelet vähän php: tä ja pythonia ennen tämän projektin tekemistä. Olen helpottanut aloittelijoita kuitenkin antamalla sinulle kaikki projektissa tarvitsemasi koodit. Aloita napsauttamalla alla olevaa Google Driven linkkiä.

Pelin koodi

Haluat kopioida kaiken tämän koodin flash -asemaan ja siirtää sen pi -laitteeseen. Haluat sitten korvata www -tiedostosi apache -verkkopalvelimellasi tällä uudella www -tiedostolla siirtääksesi pelin vadelmapiisi. Jos törmäät apache -käyttöoikeusvirheisiin, kopioi html -tiedosto www -tiedostoosi ja varmista, että saat connect.php -tiedoston Google -aseman www -tiedostosta ja liitä se www -kansioon. Tämän pitäisi olla melko yksinkertainen prosessi, mutta älä pelkää, jos törmäät virheisiin. Suosittelen käyttämään var/apache2/error.log -ohjelmaa selvittääksesi mahdolliset ongelmat.

Vaihe 6: Asenna komponentit ja koristele

Asenna osat ja koristele
Asenna osat ja koristele
Asenna osat ja koristele
Asenna osat ja koristele

Onnittelut, että onnistuit! Tämä on viimeinen vaihe, joka sinun on tehtävä tässä projektissa. Ensinnäkin sinun on asennettava kaikki komponentit vanerilevyyn. Tämä sisältää vadelma pi, leipälauta ja akku. Varmista, että käytät kaikkia valoja leipälaudalta pelilaudan pintaan GPIO -hyppyjohdoilla.

Sen jälkeen on kysymys kankaasi koristamisesta. Itse päätin maalata sen, mutta vain mielikuvituksesi rajoittaa sinua täällä. Viimeinen vaihe on lisätä saranat ja salpa komponenttien liittämiseksi koristeltuun pelilautaan.

Nyt kun kaikki on koottu, mielestäni on syytä mainita, että tämä peli toimii vain verkkopalvelimella, joten sinun on siirryttävä puhelimesi selaimeen ja kirjoitettava {raspberrypi ip address}/peli. php. Kun teet sen, sinun ja ryhmäsi pitäisi voida aloittaa peli sieltä! Huomaa, että kaikkien on oltava samassa wifi -tilassa kuin vadelma pi, jos he haluavat pelata.

Olet valmis! Toivon, että onnistuit rakentamaan tämän ja toivon, että sinulla on hauskaa pelata tätä peliä ystävien ja perheen kanssa!

Suositeltava: