Spisu treści:

Interaktywna gra rodzinna: 6 kroków
Interaktywna gra rodzinna: 6 kroków

Wideo: Interaktywna gra rodzinna: 6 kroków

Wideo: Interaktywna gra rodzinna: 6 kroków
Wideo: Najlepsze gry dla 5-6 latków - 8 największych HITÓW 2024, Listopad
Anonim
Interaktywna gra rodzinna
Interaktywna gra rodzinna

Wiem, że to może nie wyglądać na dużo, ale to małe pudełko jest w rzeczywistości bardzo fajną rodzinną nocną aktywnością. Zasadniczo działa jako interaktywna plansza do gry, która obsługuje do 12 graczy. Największą zaletą jest to, że wszyscy grają na swoim urządzeniu mobilnym. Gra jest super zabawna, przyjazna rodzinie i zabawna dla wszystkich grup wiekowych.

Powiem, zanim przystąpisz do tego projektu, potrzebujesz pewnej wiedzy. Dostarczę kod i podstawowe instrukcje, ale nie mogę nauczyć Cię, jak rozwiązywać problemy, które możesz napotkać, i nie będę się zagłębiać w konfigurowanie serwera internetowego LAMP na Twoim Raspberry Pi. Mając to na uwadze, mam nadzieję, że zechcesz podjąć wyzwanie i wykonać te kroki, aby zbudować tę grę!

Kieszonkowe dzieci

Najważniejsze rzeczy, których będziesz potrzebować, to Raspberry Pi (ja użyłem 3 B) i zestaw elektroniki do konfiguracji oświetlenia led. Linki są zamieszczone poniżej.

Raspberry Pi 3B

Elektronika

Oprócz tych rzeczy będziesz potrzebować również:

Płótno 1 'X 1' - 6 $

1 'X 1' Sklejka - $3

Przenośna ładowarka do telefonu - 12 USD

Zawiasy - $2

Zatrzask - $2

Krok 1: Jak gra się w grę?

Jak gra się w grę?
Jak gra się w grę?

Ta gra jest oparta na grze, w którą gram z rodziną od lat. Zasadniczo zapisujesz imię każdej osoby, która gra w grę i wkładasz je do miski. Każdy rysuje imię, a imię, które otrzymujesz, to imię, w które grasz, tak jak przez resztę gry. Celem gry jest wypełnienie zwycięskiej kanapy ludźmi z twojej drużyny.

Podczas przygotowywania gry pozostawiasz jedno wolne miejsce i to decyduje o tym, kto jest w tej turze. Jeśli jesteś na lewo od wolnego miejsca, wypowiadasz dowolne imię grających osób, a osoba, której przypisano to imię, musi wstać i przesunąć się na puste miejsce. Robisz to, dopóki jedna drużyna nie umieści wszystkich swoich graczy na wyznaczonej zwycięskiej kanapie.

Trochę zmieniając biegi, ten projekt, który będziemy budować, niemal dokładnie naśladuje tę grę, jednak gra się w nią bez ruchu i z telefonu gracza. W tym projekcie zbudujemy stronę internetową, która dzieli graczy na drużyny, przypisuje im postać i pozwala graczom na zmianę w celu zrzucenia ludzi z planszy.

Krok 2: Konfiguracja serwera internetowego LAMP na Twoim Raspberry Pi

Konfigurowanie serwera internetowego LAMP na Twoim Raspberry Pi
Konfigurowanie serwera internetowego LAMP na Twoim Raspberry Pi

Jak wspomniałem wcześniej, nie będę się zbytnio zagłębiał w tę część projektu, tylko oczekuję, że już wiesz, jak to zrobić. Jeśli nie wiesz, jak to zrobić, nie bój się, możesz obejrzeć ten film. To naprawdę nie jest takie trudne, a kilka wyszukiwań w Google i filmów z YouTube powinno Cię na dobrej drodze. Więc skonfigurujmy pi i przejdźmy do bardziej zabawnych części tego projektu.

Konfigurowanie serwera LAMP

Skonfiguruj pi

Krok 3: Uprawnienia

Uprawnienia
Uprawnienia
Uprawnienia
Uprawnienia

Jednym z największych problemów, jakie napotkasz, aby to zadziałało, jest uporządkowanie uprawnień. Domyślnie nie będziesz mieć uprawnień do uruchamiania plików Pythona na serwerze Apache z kodem PHP. Aby to naprawić, musisz nadać www-data odpowiednie uprawnienia. Otwórz terminal i wpisz „sudo visudo”, a następnie wejdź. Spowoduje to wyświetlenie pliku /etc/sudoers.tmp, w którym musisz dodać www-data na dole za pozwoleniem. Zobacz powyższe obrazy.

Po zaktualizowaniu tego pliku wyjdź i zapisz, a wszystko powinno działać poprawnie.

Krok 4: Ustaw deskę do krojenia chleba ze wszystkimi światłami

Przygotuj deskę do krojenia chleba ze wszystkimi światłami
Przygotuj deskę do krojenia chleba ze wszystkimi światłami
Przygotuj deskę do krojenia chleba ze wszystkimi światłami
Przygotuj deskę do krojenia chleba ze wszystkimi światłami

Jeśli nie wiesz, jak korzystać z płytki prototypowej, przygotowałem schemat, który dokładnie pokazuje, gdzie wszystko należy podłączyć. Powyżej znajduje się również mapa układu pinów GPIO na raspberry pi, która pokaże, które piny mogą być używane jako przełącznik. Te oznaczone GPIO to te, do których chcesz się udać. Pokazuje również piny, które są uziemieniem i ważne jest, aby pamiętać, że będziesz potrzebować tylko 2 z nich, po jednym na każdą stronę płytki stykowej.

Będziesz chciał ustawić w sumie 8 świateł, 4 czerwone i 4 niebieskie. Połóż niebieskie po jednej stronie deski do chleba, a czerwone po drugiej stronie. Po ich skonfigurowaniu przejdziemy do kodu, aby gra działała i działała w sieci.

Krok 5: Przenieś kod PHP i kod Pythona z Dysku Google do Raspberry Pi

Przenieś kod PHP i kod Pythona z Dysku Google do Raspberry Pi
Przenieś kod PHP i kod Pythona z Dysku Google do Raspberry Pi

Ten krok będzie najważniejszy i będzie miał również najwięcej błędów, dlatego polecam trochę przestudiować php i python przed wykonaniem tego projektu. Ułatwiłem to jednak początkującym, dostarczając Ci cały kod, którego będziesz potrzebować do projektu. Kliknij poniższy link do Dysku Google, aby rozpocząć.

Kod gry

To, co będziesz chciał zrobić, to skopiować cały ten kod na dysk flash i przenieść go do swojego pi. Następnie będziesz chciał nadpisać swój plik www na serwerze WWW Apache tym nowym plikiem www, aby przenieść grę na swoje raspberry pi. Jeśli napotkasz błędy uprawnień Apache, po prostu skopiuj plik html do pliku www i upewnij się, że pobierasz plik connect.php z pliku www na dysku Google i wklej go do folderu www. Powinien to być dość prosty proces, ale nie przejmuj się, jeśli natkniesz się na błędy. Zalecam korzystanie z var/apache2/error.log, aby dowiedzieć się, jakie problemy możesz napotkać.

Krok 6: Zamontuj elementy i udekoruj

Zamontuj komponenty i udekoruj
Zamontuj komponenty i udekoruj
Zamontuj komponenty i udekoruj
Zamontuj komponenty i udekoruj

Gratulacje, że się udało! To ostatni krok, który musisz zrobić w tym projekcie. Po pierwsze, musisz zamontować wszystkie elementy na płycie ze sklejki. Obejmuje to twoje Raspberry Pi, płytkę prototypową i baterię. Upewnij się, że poprowadzisz wszystkie światła od płyty chlebowej do powierzchni planszy za pomocą kabli połączeniowych GPIO.

Potem chodzi o udekorowanie płótna. Osobiście wybrałem go namalować, ale ogranicza Cię tu tylko Twoja wyobraźnia. Ostatnim krokiem jest dodanie zawiasów i zatrzasku, aby połączyć elementy z ozdobioną planszą.

Teraz, gdy masz wszystko razem, myślę, że warto wspomnieć, że ta gra działa tylko poza serwerem internetowym, więc będziesz musiał przejść do przeglądarki w telefonie i wpisać {adres ip raspberrypi}/gra. php. Kiedy to zrobisz, ty i twoja grupa powinniście być w stanie rozpocząć grę od tego miejsca! Pamiętaj, że wszyscy muszą być w tym samym Wi-Fi, co Raspberry Pi, jeśli chcą grać.

Gotowe! Mam nadzieję, że udało ci się to zbudować i mam nadzieję, że dobrze się bawisz grając w tę grę ze znajomymi i rodziną!

Zalecana: