Sisukord:
- Tarvikud
- Samm: kuidas mängu mängitakse?
- Samm: seadistage oma Raspberry Pi -le LAMP -veebiserver
- 3. samm: load
- 4. samm: seadistage leibalaud koos kõigi tuledega
- Samm: kandke PHP -kood ja Pythoni kood Google Drive'ist Raspberry Pi -sse
- Samm: paigaldage komponendid ja kaunistage
Video: Interaktiivne peremäng: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Ma tean, et see ei pruugi palju välja näha, kuid see väike kast on tegelikult väga lõbus pereõhtu. Põhimõtteliselt toimib see interaktiivse mängulauana, mis toetab kuni 12 mängijat. Suurim osa on see, et kõik mängivad oma mobiilseadmest. Mäng on ülimõnus, peresõbralik ja lõbus igas vanuses.
Ütlen, et enne selle projektiga alustamist on teil vaja teatud taustateadmisi. Ma annan teile koodi ja põhijuhised, kuid ma ei saa teile õpetada, kuidas tõrkeid otsida, ja ma ei sukeldu sügavalt LAMP -veebiserveri seadistamisse teie Raspberry Pi -s. Seda öeldes loodan, et olete valmis selle väljakutse vastu võtma ja selle mängu loomiseks neid samme järgima!
Tarvikud
Kõige olulisemad asjad, mida vajate, on Raspberry Pi (ma kasutasin 3 B) ja elektrooniline komplekt LED -tulede seadistamiseks. Lingid on postitatud allpool.
Vaarika Pi 3B
Elektroonika
Lisaks nendele asjadele vajate ka järgmist:
1 'X 1' lõuend - 6 dollarit
1 'X 1' vineer - 3 dollarit
Kaasaskantav telefonilaadija - 12 dollarit
Hinged - 2 dollarit
Riiv - 2 dollarit
Samm: kuidas mängu mängitakse?
See mäng põhineb mängul, mida olen oma perega aastaid mänginud. Põhimõtteliselt kirjutad sa üles iga mängiva inimese nime ja paned ta kaussi. Igaüks joonistab nime ja teie saadud nimi on see, mida mängite nagu ülejäänud mängu. Mängu eesmärk on täita võitnud diivan oma meeskonna inimestega.
Mängu seadistades jätate ühe koha vabaks ja see määrab, kelle käik see on. Kui olete tühjast kohast vasakul, ütlete mängivate inimeste mis tahes nimed ja isik, kellele see nimi määrati, peab tõusma ja liikuma tühjale kohale. Jätkate seda seni, kuni üks meeskond viib kõik mängijad määratud võitnud diivanile.
Pisut käiku vahetades jäljendab see ehitatav projekt seda mängu peaaegu täpselt, kuid seda mängitakse liikumata ja mängijate telefonist. Selles projektis ehitame veebisaidi, mis jagab mängijad meeskondadesse, määrab neile iseloomu ja võimaldab mängijatel kordamööda eesmärgiga inimesed mängulaualt maha lüüa.
Samm: seadistage oma Raspberry Pi -le LAMP -veebiserver
Nagu ma varem mainisin, ei hakka ma sellesse projekti ossa liiga palju sattuma, ma lihtsalt ootan, et te juba teate, kuidas seda teha. Kui te ei tea, kuidas seda teha, siis ärge kartke, saate seda videot vaadata. Seda pole tõesti nii raske teha ning mõned Google'i otsingud ja YouTube'i videod peaksid teid oma teele suunama. Nii et laseme oma pi seadistada ja jätkame selle projekti lõbusamate osadega.
LAMP -serveri seadistamine
Seadistage pi
3. samm: load
Üks suurimaid peavalusid, millega te selle asja tööle saamisel kokku puutute, on lubade korrastamine. Vaikimisi pole teil õigusi PHP -koodiga apache serveris pythoni failide käitamiseks. Selle parandamiseks peate andma www-andmetele õiged õigused. Avage terminal ja sisestage "sudo visudo", seejärel sisestage. See avab /etc/sudoers.tmp, millele peate loaga lisama www-andmed. Vaadake ülaltoodud pilte.
Selle faili värskendamisel väljuge ja salvestage ning kõik peaks korralikult toimima.
4. samm: seadistage leibalaud koos kõigi tuledega
Kui te pole leivaplaadi kasutamisega kursis, olen koostanud skeemi, mis näitab täpselt, kuhu kõik vaja ühendada. Vaarika pi peal on ka GPIO tihvtide paigutuse kaart ja see näitab teile, milliseid tihvte saab lülitina kasutada. Need, millele on märgitud GPIO, on need, mida soovite kasutada. See näitab ka nööpnõelu, mis on alused, ja on oluline märkida, et vajate ainult kahte neist, ühte leivaplaadi mõlemale küljele.
Soovite seadistada kokku 8 tuld, 4 punast ja 4 sinist. Pange sinised leivalaua ühele poole ja punased teisele poole. Kui need on seadistatud, hakkame sisestama koodi, et mäng toimiks ja veebis toimiks.
Samm: kandke PHP -kood ja Pythoni kood Google Drive'ist Raspberry Pi -sse
See samm on kõige olulisem ja sellel on ka kõige rohkem vigu ning seetõttu soovitan teil enne selle projekti tegemist natuke php ja pythonit uurida. Olen teinud algajatele lihtsamaks, pakkudes teile kogu projekti jaoks vajaliku koodi. Alustamiseks klõpsake alloleval Google Drive'i lingil.
Mängu kood
See, mida soovite teha, on kopeerida kogu see kood mälupulgale ja teisaldada see oma pi -le. Seejärel soovite selle uue www -failiga oma apache veebiserveris oma www -faili üle kirjutada, et mäng teisaldada oma vaarika pi -le. Kui teil tekib apache loa tõrkeid, siis kopeerige lihtsalt html -fail oma www -faili ja veenduge, et hangite faili connect.php Google'i draivi www -failist ja kleepite selle oma www -kausta. See peaks olema üsna lihtne protsess, kuid ärge muretsege, kui teil tekib vigu. Soovitan kasutada var/apache2/error.log, et välja selgitada probleemid, mis võivad tekkida.
Samm: paigaldage komponendid ja kaunistage
Õnnitleme, et olete hakkama saanud! See on viimane samm, mida peate selle projekti jaoks tegema. Kõigepealt peate kõik komponendid vineerplaadile kinnitama. See hõlmab teie vaarika pi, leivaplaati ja akut. Veenduge, et kasutate GPIO hüppakaablitega kõiki oma tulesid leivalaualt mängulaua pinnale.
Pärast seda on teie lõuendi kaunistamine. Mina isiklikult valisin selle maalimise, kuid siin piirab teid ainult teie kujutlusvõime. Viimane samm on lisada hinged ja riiv, et ühendada oma komponendid kaunistatud mängulauaga.
Nüüd, kui olete kõik kokku pannud, arvan, et tasub mainida, et see mäng töötab ainult veebiserveri kaudu ja seega peate minema oma telefoni brauserisse ja sisestama {raspberrypi ip address}/mäng. php. Kui te seda teete, peaksite teie ja teie rühm saama mängu sealt alustada! Pange tähele, et kõik peavad mängima soovides olema vaarika pi -ga samas wifi -võrgus.
Sa oled valmis! Loodan, et teil õnnestus see ehitada ja loodan, et teil on lõbus seda mängu oma sõprade ja perega mängida!
Soovitan:
BBC Micro: bit and Scratch - interaktiivne rool ja sõidumäng: 5 sammu (piltidega)
BBC Micro: bit and Scratch - interaktiivne rool ja sõidumäng: Üks selle nädala ülesannetest on kasutada BBC Micro: bit'i, et liituda meie kirjutatud Scratchi programmiga. Ma arvasin, et see on suurepärane võimalus kasutada oma ThreadBoardit sisseehitatud süsteemi loomiseks! Minu inspiratsioon nullist p
Interaktiivne lugu (kriimustusmäng): 8 sammu
Interaktiivne lugu (kriimustusmäng): see on õpetus, kuidas dialoogi ja spritidega mängu nullist teha. Samuti õpetab see mängu lisama klippe ja ajastust, sealhulgas ülekannet ja palju muud
Interaktiivne libro (Te Puedo Ayudar): 3 sammu
Interaktiivne libro (Te Puedo Ayudar): Este proyecto esindaja ja süsteemi alternatiivne kommunikatsioon para niños en edad temprana, con necesidades Educativas especiales, la Mayoría de estos niños tienen sus habilidades muy descendidas y no saben manifestar sus necesidades, por ello, se
Arduino interaktiivne LED -diivanilaud: 6 sammu (piltidega)
Arduino interaktiivne LED -diivanilaud: tegin interaktiivse kohvilaua, mis lülitab LED -tuled objekti alla, kui objekt asetatakse laua kohale. Süttivad ainult selle objekti all olevad LED -id. Ta teeb seda, kasutades tõhusalt lähedusandureid ja kui lähedus
Tehke treppidele interaktiivne LED -süsteem: 7 sammu
Tehke treppidele interaktiivne LED -süsteem: majas on trepp. On väga huvitav näha kogukonnas palju trepikodade renoveerimisprojekte. Hiljuti polnud see eriti hõivatud, nii et otsustasin kasutada mõnda avatud lähtekoodiga riistvara moodulit, et muuta kodus trepid ja lisada mõned suhtlusviisid