Turinys:

Interaktyvus šeimos žaidimas: 6 žingsniai
Interaktyvus šeimos žaidimas: 6 žingsniai

Video: Interaktyvus šeimos žaidimas: 6 žingsniai

Video: Interaktyvus šeimos žaidimas: 6 žingsniai
Video: Василий и Василиса_Рассказ_Слушать 2024, Liepa
Anonim
Interaktyvus šeimos žaidimas
Interaktyvus šeimos žaidimas

Žinau, kad tai gali atrodyti nedaug, tačiau ši maža dėžutė iš tikrųjų yra labai smagi šeimos naktinė veikla. Tai iš esmės veikia kaip interaktyvi žaidimų lenta, palaikanti iki 12 žaidėjų. Didžiausia dalis yra tai, kad kiekvienas žaidžia iš savo mobiliojo įrenginio. Žaidimas yra labai įdomus, draugiškas šeimai ir įdomus bet kokio amžiaus.

Prieš pradėdamas šį projektą, pasakysiu, kad jums reikia tam tikrų žinių. Pateiksiu kodą ir pagrindines instrukcijas, bet negaliu išmokyti, kaip pašalinti bet kokias problemas, su kuriomis galite susidurti, ir nesigilinu į LAMP žiniatinklio serverio nustatymą jūsų „Raspberry Pi“. Tai sakydamas, tikiuosi, kad esate pasirengęs priimti iššūkį ir atlikti šiuos veiksmus, kad sukurtumėte šį žaidimą!

Prekės

Svarbiausi dalykai, kurių jums reikės, yra „Raspberry Pi“(aš naudoju 3 B) ir elektronikos rinkinys, skirtas LED lemputei nustatyti. Nuorodos skelbiamos žemiau.

Raspberry Pi 3B

Elektronika

Be šių dalykų, jums taip pat reikės:

1 „X 1“drobė - 6 USD

1 'X 1' fanera - 3 USD

Nešiojamasis telefono įkroviklis - 12 USD

Vyriai - 2 USD

Užraktas - 2 USD

1 žingsnis: Kaip žaidžiamas žaidimas?

Kaip žaidžiamas žaidimas?
Kaip žaidžiamas žaidimas?

Šis žaidimas yra paremtas žaidimu, kurį daugelį metų žaidžiau su savo šeima. Iš esmės užsirašote kiekvieno žaidimo žaidėjo vardą ir sudedate į dubenį. Visi piešia vardą, o jūsų gautas vardas yra tas, kurį žaidžiate, kaip ir visą žaidimą. Žaidimo tikslas yra užpildyti laimėjusią sofą žmonėmis iš jūsų komandos.

Nustatydami žaidimą, jūs paliekate laisvą vieną vietą ir tai lemia, kam tas posūkis. Jei esate tuščios sėdynės kairėje, sakote bet kokį žaidžiančių žmonių vardą, o asmuo, kuriam buvo priskirtas šis vardas, turi atsikelti ir persikelti į tuščią vietą. Tęskite tai, kol viena komanda visus savo žaidėjus pasodins į paskirtą nugalėtojų sofą.

Šiek tiek perjungiant pavaras, šis projektas, kurį kursime, beveik tiksliai imituoja šį žaidimą, tačiau jis žaidžiamas nejudant ir iš žaidėjų telefono. Šiame projekte mes kursime svetainę, kuri padalins žaidėjus į komandas, priskirs jiems charakterį ir leis žaidėjams paeiliui išmušti žmones nuo žaidimo lentos.

2 veiksmas: nustatykite LAMP žiniatinklio serverį „Raspberry Pi“

LAMP žiniatinklio serverio nustatymas „Raspberry Pi“
LAMP žiniatinklio serverio nustatymas „Raspberry Pi“

Kaip jau minėjau anksčiau, per daug nesiliesiu į šią projekto dalį, tikiuosi, kad jūs jau žinote, kaip tai padaryti. Jei nežinote, kaip tai padaryti, nebijokite, galite peržiūrėti šį vaizdo įrašą. Tai tikrai nėra taip sunku padaryti, o kelios „Google“paieškos ir „YouTube“vaizdo įrašai turėtų jus pakelti. Taigi, susikurkite savo „pi“ir pereikite prie linksmesnių šio projekto dalių.

LAMP serverio nustatymas

Nustatykite pi

3 veiksmas: leidimai

Leidimai
Leidimai
Leidimai
Leidimai

Vienas iš didžiausių galvos skausmų, su kuriuo susidursite, kad šis dalykas veiktų, yra leidimų sutvarkymas. Pagal numatytuosius nustatymus neturėsite leidimų paleisti „python“failus apache serveryje su PHP kodu. Norėdami tai išspręsti, turite suteikti www-data tinkamus leidimus. Atidarykite terminalą ir įveskite „sudo visudo“, tada įveskite. Tai atveria /etc/sudoers.tmp, kurį turite pridėti www duomenis apačioje su leidimu. Žiūrėkite aukščiau esančius vaizdus.

Kai atnaujinate tą failą, išeikite ir išsaugokite, ir viskas turėtų veikti tinkamai.

4 žingsnis: nustatykite duonos lentą su visomis lemputėmis

Nustatykite duonos lentą su visomis lemputėmis
Nustatykite duonos lentą su visomis lemputėmis
Nustatykite duonos lentą su visomis lemputėmis
Nustatykite duonos lentą su visomis lemputėmis

Jei nesate susipažinę su duonos lentos naudojimu, aš padariau schemą, kurioje tiksliai parodyta, kur viskas turi būti prijungta. Viršuje taip pat yra GPIO kaiščių išdėstymo žemėlapis „Raspberry pi“ir jis parodys, kuriuos kaiščius galima naudoti kaip jungiklį. Tie, kurie pažymėti GPIO, yra tie, į kuriuos norite eiti. Tai taip pat rodo kaiščius, kurie yra pagrindai, ir svarbu pažymėti, kad jums reikės tik 2 iš jų, po vieną kiekvienai duonos lentos pusei.

Iš viso norėsite nustatyti 8 lemputes, 4 raudonas ir 4 mėlynas. Vienoje duonos lentos pusėje uždėkite mėlyną, o kitoje - raudoną. Kai jie bus nustatyti, mes pateksime į kodą, kad žaidimas veiktų ir veiktų žiniatinklyje.

5 veiksmas: perkelkite PHP kodą ir „Python“kodą iš „Google“disko į „Raspberry Pi“

Perkelkite PHP kodą ir „Python“kodą iš „Google“disko į „Raspberry Pi“
Perkelkite PHP kodą ir „Python“kodą iš „Google“disko į „Raspberry Pi“

Šis žingsnis bus pats svarbiausias ir turės daugiausiai klaidų, todėl aš rekomenduoju prieš darant šį projektą šiek tiek pasimokyti php ir python. Tačiau palengvinau pradedantiesiems, pateikdamas jums visą kodą, kurio jums reikės projektui. Norėdami pradėti, spustelėkite žemiau esančią „Google“disko nuorodą.

Žaidimo kodas

Tai, ką ketinate padaryti, yra nukopijuoti visą šį kodą į „flash“diską ir perkelti jį į „pi“. Tada norėsite perrašyti savo www failą apache žiniatinklio serveryje naudodami šį naują www failą, kad perkeltumėte žaidimą į savo aviečių pi. Jei susiduriate su „apache“leidimo klaidomis, tiesiog nukopijuokite html failą į savo www failą ir būtinai gaukite failą connect.php iš „Google“disko www failo ir įklijuokite jį į savo www aplanką. Tai turėtų būti gana paprastas procesas, tačiau nesijaudinkite, jei susidursite su klaidomis. Rekomenduoju naudoti var/apache2/error.log, kad išsiaiškintumėte visas problemas, su kuriomis galite susidurti.

6 žingsnis: Sumontuokite komponentus ir papuoškite

Sumontuokite komponentus ir papuoškite
Sumontuokite komponentus ir papuoškite
Sumontuokite komponentus ir papuoškite
Sumontuokite komponentus ir papuoškite

Sveikinu, kad tau pavyko! Tai yra paskutinis žingsnis, kurį turėsite atlikti įgyvendindami šį projektą. Pirmiausia turite sumontuoti visus komponentus ant faneros plokštės. Tai apims jūsų aviečių pi, jūsų duonos lentą ir akumuliatorių. Įsitikinkite, kad naudojate visus žibintus nuo duonos lentos iki žaidimo lentos paviršiaus naudodami GPIO trumpiklius.

Po to belieka papuošti savo drobę. Aš asmeniškai pasirinkau jį piešti, bet čia jus riboja tik jūsų vaizduotė. Paskutinis žingsnis yra pridėti vyriai ir skląstis, kad prijungtumėte komponentus prie dekoruotos žaidimų lentos.

Dabar, kai jau viską sudėjote, manau, kad verta paminėti, kad šis žaidimas veikia tik iš žiniatinklio serverio, todėl turėsite eiti į savo telefono naršyklę ir įvesti „{raspberrypi ip address}“/žaidimą. php. Kai tai padarysite, jūs ir jūsų grupė turėsite galimybę pradėti žaidimą iš ten! Atminkite, kad visi, norėdami žaisti, turi naudotis tuo pačiu „Wi -Fi“ryšiu kaip ir „Raspberry pi“.

Su tavimi baigta! Tikiuosi, kad jums pavyko tai sukurti ir tikiuosi, kad jums smagu žaisti šį žaidimą su draugais ir šeima!

Rekomenduojamas: