Sisukord:

Interaktiivne peremäng: 6 sammu
Interaktiivne peremäng: 6 sammu

Video: Interaktiivne peremäng: 6 sammu

Video: Interaktiivne peremäng: 6 sammu
Video: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, November
Anonim
Interaktiivne peremäng
Interaktiivne peremäng

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?

Kuidas mängu mängitakse?
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

LAMP -veebiserveri seadistamine oma Raspberry Pi -le
LAMP -veebiserveri seadistamine oma Raspberry Pi -le

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

Load
Load
Load
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

Seadistage leibalaud koos kõigi tuledega
Seadistage leibalaud koos kõigi tuledega
Seadistage leibalaud koos kõigi tuledega
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

Teisaldage PHP -kood ja Pythoni kood Google Drive'ist Raspberry Pi -le
Teisaldage PHP -kood ja Pythoni kood Google Drive'ist Raspberry Pi -le

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

Paigaldage komponendid ja kaunistage
Paigaldage komponendid ja kaunistage
Paigaldage komponendid ja kaunistage
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: