Spisu treści:
- Krok 1: Wymagane materiały
- Krok 2: Rozwój obwodu
- Krok 3: Zrób kwadratowe pudełko 3 cale z płytami wypełniającymi
- Krok 4: Napraw przełącznik
- Krok 5: Weź gniazda w tablicach wypełniających dla obwodu
- Krok 6: Ukończ podstawowe kości
- Krok 7: Sprawdź kąt dla kości
- Krok 8: Program Arduino
- Krok 9: Rozpocznij tworzenie aplikacji w MIT App Inventor
- Krok 10: Podstawy MIT App Inventor
- Krok 11: Pierwszy ekran Wall-E i EVE
- Krok 12: Ekran gry
- Krok 13: Bloki startowe gry
- Krok 14: Połączenie Bluetooth
- Krok 15: Warunki kroku i ruch
- Krok 16: Zmiana koloru i zmiana obrazu kości
- Krok 17: Zakończ grę
- Krok 18: Utwórz aplikację
- Krok 19: Graj w grę w systemie Android
- Krok 20: Warstwa gąbki do kostki
- Krok 21: Przykryj aksamitną szmatką i wklej kropki
- Krok 22: Zabawa z zabawą
Wideo: Miękka zabawka Bluetooth Dice i opracuj grę na Androida za pomocą aplikacji MIT App Inventor: 22 kroki (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
Gra w kości ma inną metodę
1) Tradycyjna gra kośćmi drewnianymi lub mosiężnymi.
2) Graj w telefonie komórkowym lub komputerze z losową wartością kości stworzoną przez telefon komórkowy lub komputer.
w tej innej metodzie zagraj kostką fizycznie i przenieś monetę w telefonie komórkowym lub komputerze. W sklepie internetowym udało nam się znaleźć maleńką kostkę bluetooth. Ale tutaj używamy tej zabawki do wielu celów, używanej jako miękka zabawka dla Malucha i używana jako kości Bluetooth dla młodszych.
Opracuj również grę na Androida obsługującą kości bluetooth. Używam wynalazcy aplikacji MIT do opracowania małej aplikacji dla instruktaży. Tutaj szczegółowo wyjaśniam, w jaki sposób rozwijam nazwę gry „Czarna dziura i statek kosmiczny” (np. Wąż i drabina) oraz nazwę gracza jako Wall-E i EVE, więc jest to „WALL-E i EVE w czarnej dziurze i statku kosmicznym”. nawet bez kostki bluetooth możesz grać w tę grę. Aby uzyskać tylko tworzenie gier, przejdź bezpośrednio do kroku 9.
Krok 1: Wymagane materiały
Wymagane materiały
1) Arduino Nano - 1 szt.
2) MPU6050 - Trójosiowy moduł akcelerometru żyroskopowego - 1 nr
3) Moduł Bluetooth HC05-1 nr.
4) Naciśnij przycisk ON/OFF - 1Nie.
5) bateria 9V - 1 szt.
6) Złącze baterii 9V - 1 szt.
7) Zwykła płytka drukowana.
8) Kołki nagłówka męskiego żeńskiego.
9) Tektura falista.
10) Gąbka.
11) Aksamitna tkanina.
Krok 2: Rozwój obwodu
W przypadku projektów Arduino rozwój układu jest dla mnie zawsze bardzo interesujący. Tutaj bardzo proste połączenie.
Zasilanie dla Vin odbywa się z baterii 9V poprzez przycisk ON/OFF.
Zawsze podłączam HC05 do Arduino Tx, Rx, ale tutaj w tym projekcie jest on podłączony do D4, D3 i używa go jako oprogramowania szeregowego do połączenia. Powodem zmiany jest po spakowaniu obwodu w kostkę i zmianie kodu nie można usunąć HC05 z obwodu, jeśli HC05 jest obecny, nie można wgrać kodu. więc zmień na Pin 4, 5.
MPU6050 Vcc i GND podłączone do Nano 5V i GND. Podłącz SDA MPU6050 do A4 i SCL do A5.
Zrób małą tarczę, jak to możliwe. Trzymaj MPU6050 w pozycji prostej w dowolnym kierunku. Teraz obwód jest gotowy. Sprawdź za pomocą przykładowego programu i oblicz kąt.
Krok 3: Zrób kwadratowe pudełko 3 cale z płytami wypełniającymi
Zrób pudełko o wymiarach 3 cale X 3 cale X 3 cale, używając jednowarstwowej tektury falistej. Bardzo łatwo jest zrobić pudełko na wiele sposobów. Używam pojedynczego arkusza do tworzenia wzoru i wklejam go fevicolem (gumą). Trzymaj jedną stronę otwartą. Wytnij kawałki 3 cale x 3 cale, aby wypełnić pudełko, dla mnie potrzeba 17 sztuk do wypełnienia. Te elementy wypełniające utrzymują obwód w tej samej pozycji.
Krok 4: Napraw przełącznik
Zamocuj przełącznik w pudle z tektury falistej. Zaznacz środek pudełka po przeciwnej stronie otworu i narysuj okrąg. Użyj szpilki wyciąć otwór, aby przytrzymać przełącznik. Teraz włóż kawałki tektury falistej do pudełka i za pomocą markera zaznacz miejsce dziury w kawałkach wypełnienia. Usuń kawałki wypełnienia i weź szczelinę w kawałkach ze znacznikami. i sprawdź, czy tylna część przełącznika jest dopasowana.
Krok 5: Weź gniazda w tablicach wypełniających dla obwodu
Opuść środkowe, zajęte elementy gniazda i weź pozostałe elementy po lewej i prawej stronie oraz weź gniazdo na obwód i akumulator. Gniazdo musi mocno trzymać obwód i baterię, ale można je łatwo wyjąć. Trzymaj złącze usb arduino z boku, abyśmy mogli zmienić program tylko po otwarciu kostki. Najważniejszą rzeczą jest utrzymanie MPU6050 prosto w dowolnej pozycji. Usuń obwód i sklej (używam fevicolu) wszystkie arkusze razem i pozostaw do wyschnięcia. Teraz część podtrzymująca obwód jest gotowa.
Krok 6: Ukończ podstawowe kości
Zmień okablowanie zasilania na długi przewód. Weź dwa przewody z przełącznika. Włóż przewód przez szczelinę i podłącz jeden koniec do dodatniego bieguna baterii, a drugi do Vin Arduino uno. Od minusa akumulatora bezpośrednio do masy arduino. Podłącz baterię i trzymaj baterię w środku, teraz podstawowa struktura kości jest gotowa.
Zaznacz cyfry ołówkiem po bokach. Bok Butten to 1, a jego przeciwna strona to 6. Zapoznaj się z Wikipedią, aby znaleźć podstawowe strony kości i zaznacz je na kostkach.
Notatka
Obecnie kostka z jednej strony nie leży płasko na podłodze podczas dodawania gąbki ta strona jest korygowana.
Krok 7: Sprawdź kąt dla kości
Otwórz kostkę z karty i podłącz przewód do arduino. Korzystając z przykładowego kodu, znajdź kąt XYZ MPU6050. Zrób arkusz kalkulacyjny i zaznacz kąt pokazany z każdej strony. Weź odczyt i stwórz zakres XYZ w każdym kierunku. Użyj tego zakresu, aby określić boki kości.
Krok 8: Program Arduino
Pobierz program dla Arduino z dysku Google, klikając tutaj
W programie użyj biblioteki Wire, aby połączyć się z MPU6050, Użyj biblioteki szeregowej oprogramowania, aby połączyć się z HC05. Z biblioteki Wire Request response pobranie odczytu z MPU6050 i obliczeniem kąta XYZ (obliczenia zaczerpnięte z sieci). Jak na początku kroku z kątem obliczyć stronę kostki. Od androida, gdy otrzyma OK, najpierw kostki czekają na 2 cykle, a następnie sprawdzają obecną pozycję 3 razy, jeśli pozycja jest taka sama 3 razy, wysyła obecną stronę do androida. Więc bez obrócenia strony kości nie są wysyłane do Androida.
Krok 9: Rozpocznij tworzenie aplikacji w MIT App Inventor
MIT APP INVENTOR 2
Przyjdź i usiądź przed arkuszem, ponieważ nadszedł czas, aby opracować androidową grę w kości. Wybieram grę w węża i drabinkę z dwoma graczami.
MIT APP INVENTOR to internetowy programista aplikacji na Androida z wizualnym interfejsem programowania. Jego bardzo łatwa do opracowania aplikacja. Wiele zasobów pomocy znalezionych w sieci. Tutaj widzimy kilka podstawowych kroków przed przejściem do tworzenia gier.
Otwórz link podany powyżej i przejdź do strony internetowej wynalazcy aplikacji. Kliknij utwórz aplikację po lewej stronie i przejdź do zalogowania się przez google. Podaj nazwę użytkownika i hasło do swojego konta Google i zaloguj się. Przechodzi do listy projektów. Zrobiłem wiele małych aplikacji dla instrukcji. Kliknij przycisk stwórz nowy projekt iw polu wejściowym podaj nazwę projektu i kliknij ok, a zostaniesz przekierowany na stronę rozwoju.
Krok 10: Podstawy MIT App Inventor
Ekran projektanta
Na stronie Deweloperskiej mamy dwie strony, jedna to strona projektanta i strona bloków. Klikając przycisk przełączamy strony. W widoku projektanta jedna strona to paleta, a druga to właściwości, Komponenty i Media. Z palety przeciągasz i upuszczasz komponenty do aktywnej formy. Jeśli komponent jest wybrany w formularzu, właściwość komponentu jest wymieniona we właściwościach, możesz zmienić właściwości. Na liście komponentów wymieniono komponenty używane w tym projekcie. Klikając nazwę na liście komponentów również wybierz komponent, również zmień nazwę klikając zmień nazwę lub usuń ją klikając przycisk Usuń na dole.
W górnej części znalazłeś przycisk dodawania ekranu, klikając przycisk w polu wprowadzania zapytaj o nową nazwę ekranu, wprowadź nazwę i kliknij ok, nowy ekran został utworzony. Lista ekranów w projekcie jest wyświetlana w przycisku obok przycisku dodawania ekranu poprzez wybranie w designerze przejścia ekranu na ten ekran. Aby usunąć ekran, kliknij przycisk usuwania.
W Media Click upload file i z wyskakującego ekranu kliknij wybierz plik i wybierz plik na komputerze do przesłania i kliknij OK. Aby dodać obrazy dźwięków do projektu użyj tej metody.
Ekran Bloków
Na ekranie Bloki po lewej stronie wyszczególnione są komponenty dodane w projekcie. Klikając na nazwę komponentu menu rozwijane pokazuje listę poleceń dla komponentów w blokach, po prostu kliknij i przeciągnij to polecenie do obszaru projektowego i polub. Wbudowane polecenia i deklaracja zmiennych mają osobne menu Buit in.
Krok 11: Pierwszy ekran Wall-E i EVE
Zacznijmy nasze kodowanie. To tradycyjne węże i drabina, nazywam je Blackhole i Space Shep, a w Blackhole and Space umieszczam nazwiska graczy Wall-E i Eve.
Na przednim ekranie tylko tytuł i przycisk odtwarzania. Klikając przycisk Odtwórz, przejdź do ekranu gry.
Po stronie bloków możesz zobaczyć polecenie w zaledwie dwóch zestawach bloków.
Krok 12: Ekran gry
Ekran projektanta
Na ekranie projektanta mamy dwa układy, jeden z elementami gry, a drugi z zakończeniem gry. Po załadowaniu ukryj układ końca gry. Na końcu znajduje się pierwszy układ i widoczny układ zakończenia gry z wizerunkiem zwycięzcy (Wall-E lub EVE). Zachowaj orientację ekranu jako pionową.
Photoshop Zaprojektuj obraz z klockami 10 x 10 w Photoshopie i ponumeruj wszystkie bloki od 1 do 100, jak pokazano na rysunku (ruch dla gry w węża i drabiny). Jak chcesz, podaj kolor i ustaw tło. Zaplanuj bloki od i do Węży i drabin. Dodaj czarną dziurę do obrazu na dole punktu początkowego czarnej dziury i obrazu końcowego na górze punktu końcowego, połącz między tymi dwoma w każdym punkcie czarnej dziury. W punkcie Statek kosmiczny wzięty umieść obraz statku kosmicznego na górze i na platformie drop point.
Dodaj płótno w układzie gry i dodaj dwa obrazy ducha, jeden z obrazem Wall-E, a drugi z obrazem EVE i ustaw właściwości widoczne na fałsz. Na dole dodaj obraz kości, obraz gracza 1 z etykietą pokazującą aktualną pozycję, obraz kości, obraz gracza 2 z etykietą pokazującą aktualną pozycję.
Dodaj trzy zegary, powiadomienia i klienta Bluetooth do obsługi programu.
Układ końcowy zawiera obraz, aby załadować obraz zwycięzcy i przycisk do ponownego uruchomienia gry.
Ekran Bloków
W blokach zawiera kodowanie losowego generowania kości, jeśli nie jest podłączony do Bluetooth, podczas gdy kliknij obraz kości, jeśli jest podłączony do wartości kości Bluetooth z kości z niebieskim zębem. Przenieś gracza zgodnie z wartością kości. Wejdź do gry dopiero po umieszczeniu 1 w kostce. Jeśli umieścisz 1 lub 6 opcji powtórki i jeśli statek kosmiczny zostanie przeniesiony na górę, kolejna powtórka, Jeśli czarna dziura nie spowoduje żadnej powtórki. Kto pierwszy osiągnie 100, jest zwycięzcą. Zobacz kodowanie krok po kroku.
Krok 13: Bloki startowe gry
Podczas uruchamiania gry stworzyłem procedurę startgame i wywołałem procedurę podczas inicjalizacji ekranu. W Procedurze wyłącz zegar i ustaw aktualną pozycję graczy na 0. Ustaw obraz na płótnie widoczny jako fałsz i przesuń go do 1 bloku gry. Ustaw, który gracz zwróci się do pierwszego gracza. Wywołaj inną procedurę sendcommand, w tej procedurze, jeśli jest podłączony do bluetooth, wyślij OK. ustaw aktualne tło gracza, który będzie grać na zielono.
Krok 14: Połączenie Bluetooth
Użyj klienta Bluetooth, aby nawiązać połączenie z arduino. Funkcja Przed wybraniem w Blutooth wymieniono sparowane urządzenia Bluetooth. Włącz Kliknij wybrany niebieski ząb Po wykonaniu pobrania i jeśli połączenie jest w porządku, przycisk bluetooth jest wyłączony, a zegar3 włączony. Wyślij polecenie OK przez bluetooth. Jeśli wystąpi błąd w bluetooth podczas pracy, włącz przycisk bluetooth i wyłącz clock3. Zegar Zegar 3 służy do oglądania danych odbieranych z bluetooth po podłączeniu, jeśli otrzymana wartość kostek zostanie przeniesiona do ruchu gracza.
jeśli Dice jest kliknij, kostka porusza się losowo i zatrzymuje się jako jeden punkt, a jego wartość kości, jeśli nie jest podłączony do bluetooth. Zegar 2 służy do obracania kostką i otrzymuje losową liczbę od 1 do 6. Jeśli jest podłączony do bluetooth, to wartość kości z arduino.
Zegar 1 służył do przesuwania gracza krok po kroku. Przykład, jeśli w pozycji 10 wstawisz 5, to chcesz zwiększać krok po kroku 11, 12, 13, 14, 15. Tak więc zegar 1 kontroluje to i wywołuje procedurę przesuwania monety i sprawdzania pozycji.
Krok 15: Warunki kroku i ruch
Teraz kładzie się kostkę, pobiera wartość i przenosi monetę. A gracz jest na pozycji w siatce. Powiedz w 18.
Po procedurze movecoin, checkmove wykonany. Zawiera listę warunków na przykład (jeśli moneta jest w 18, przesuń monetę do 45 i pozwól graczowi na kolejną turę), podobnie jak w przypadku dołka, przesuń ją do tyłu i zdobądź punkt. Następnie przesuń tę monetę gracza na tę pozycję.
W procedurze Calcelpos znajdź pozycję X i Y komórki, dzieląc szerokość płótna przez 10 i pomnóż przez kolor bieżącej komórki. Podobnie jak mądry dla wzrostu podziel wysokość przez 10 i pomnóż numer wiersza bieżącej komórki.
Procedura Movecoinloc, jak na gracza, przenosi monetę gracza do pos obliczonej w Calcelpos.
Krok 16: Zmiana koloru i zmiana obrazu kości
Podczas gdy clock2 działa zgodnie z losową liczbą generowania, zmień obraz w kostce, a po zatrzymaniu pokaż aktualny obraz wartości kości. Zmień kolor tła gracza na zielony, który chce grać i oragne, który nie gra. Stwórz odpowiednią procedurę i wywołuj ją przy każdym zagraniu kości.
Krok 17: Zakończ grę
Jeśli aktualna wartość gracza wynosi 100, wywołaj procedurę zakończenia gry. W procedurze End game ukryj układ gry i pokaż układ końcowy. Jeśli gracz 1 wygra, pokaż jego wizerunek i ukryj obraz gracza 2.
Krok 18: Utwórz aplikację
Pobierz MIT AI COMPANION ze sklepu Play.
Otwórz aplikację w telefonie.
Na stronie programisty MIT kliknij menu kompilacji, a w menu rozwijanym kliknij APP (podaj kod QR dla.apk). Po kilku minutach przetwarzania pokazuje kod QR.
W telefonie komórkowym kliknij Skanuj kod QR w aplikacji MIT i zeskanuj kod QR na komputerze, aby bezpośrednio pobrać aplikację i poprosić o pozwolenie na instalację. Zezwól i zainstaluj aplikację.
Jeśli chcesz plik apk na komputerze, kliknij menu kompilacji, a w rozwijanym menu kliknij APP (Zapisz.apk na moim komputerze). Po kilku minutach przetwarzania ukończono i pobierz plik APK na komputer.
Krok 19: Graj w grę w systemie Android
Pobierz plik apk z Dysku Google, klikając tutaj
Pobierz plik aia z Dysku Google, klikając tutaj
Dla tych, którzy nie są zainteresowani programowaniem wystarczy pobrać plik APK z linku i zainstalować go w telefonie komórkowym.
Włącz bluetooth w telefonie komórkowym. Kliknij ikonę czarnej dziury i statku kosmicznego na telefonie komórkowym. Kliknij Odtwórz na ekranie powitalnym.
Graj kostkami z niebieskim zębem
Kliknij przycisk bluetooth w dolnym rogu gry i wyświetlił się dostępny niebieski ząb wybierz niebieski ząb arduino. Teraz połączenie nawiązane, Rzuć kostką do gry na platformie.
Graj bez kości niebieskich zębów
Kliknij obraz kości w dolnej środkowej części ekranu i losowo wygeneruje wartość kości, a gra jest odtwarzana.
Krok 20: Warstwa gąbki do kostki
Teraz Dice jest w tekturze i nie może przejść wiele razy, a także nacisnąć przycisk z jednej strony. Zrób więc gąbkę, która pasuje do tekturowych kości. Pudełko kartonowe ma wymiary 3 cale X 3 cale X 3 cale, rozciągam 0,75 cala ze wszystkich stron. Pudełko z gąbką jest więc pudełko z gąbką ma 4,5 cala X 4,5 cala X 4,5 cala. Pudełko Songe jest otwarte na środku, więc w przypadku awarii możemy wymienić baterię.
Krok 21: Przykryj aksamitną szmatką i wklej kropki
Mam ściereczkę z czerwonego aksamitu. Podobnie jak pudełko kartonowe, zrób okładkę o wymiarach 4,5 cala X 4,5 cala X 4,5 cala, a na górze umieść suwak, aby włożyć pudełko z gąbką. Wytnij kółka o średnicy 21 X 25 mm i użyj kleju do tkanin, aby przykleić się po bokach zgodnie z zaznaczoną pozycją w tekturze. Włóż pudełeczko z gąbką do pokrowca i zapinaj je zamkiem błyskawicznym. Dzięki gąbce ze wszystkich stron mamy możliwość włączania i wyłączania z zewnątrz. W kości numer 1 naciśnij 1 i zwolnij przełącznik na kości, naciśnij go ponownie, aby wyłączyć kostkę. Teraz kości są gotowe i gra jest gotowa. Zagrajmy i baw się dobrze.
Projektuję go do gry dla dwóch graczy, jeśli chcesz więcej gier dla graczy, zmień program na Androida, po prostu pobierz plik aia podany w kroku programu android i otwórz go w wynalazcy aplikacji MIT.
Notatka:-
Zachowaj ostrożność podczas przyklejania kropek weryfikuj raz lub dwa razy. Bo źle wklejam 6 i 4. Dopiero po foto i odtworzeniu widzę to i zdejmuję dwie z 6 i wklejam na 4.
Krok 22: Zabawa z zabawą
Dzieci lubią bawić się miękkimi zabawkami, a jeśli grasz z miękkimi zabawkami, jest to bardziej zabawne. Dzięki miękkim kostkom z zabawkami nad innymi jest również fajna. Moje dziecko bardzo lubi tę grę, nawet przed zrobieniem kości bluetooth, grała w nią wiele razy z nami. Baw się z dziećmi dzięki takim zabawnym przedmiotom.
Bardzo lubię robić w tym projekcie. Znowu te same słowa, opierając się na nowych rzeczach z tego projektu, czuję, że uczysz się też czegoś drobnostkowego podczas czytania tego projektu. Dziękuję wszystkim za przeczytanie tego.
Zalecana:
Jak wylogować się z aplikacji Facebook Messenger na Androida: 3 kroki
Jak wylogować się z aplikacji Facebook Messenger na Androida: Masz problemy z aplikacją Facebook Messenger? Muszę się wylogować, ale nie mogę znaleźć przycisku wylogowania. Nie musisz się martwić, oto kilka kroków, aby się wylogować i ponownie uruchomić
Zabawka Minion Cubecraft (zabawka z latarką): 4 kroki
Minion Cubecraft Toy (zabawka z latarką): Od dawna chciałem zrobić latarkę, aby używać jej w ciemności, ale pomysł posiadania tylko cylindrycznego przedmiotu z włącznikiem on-off sprawił, że nie mogłem tego zrobić. To było zbyt mainstreamowe. Pewnego dnia mój brat przyniósł małą płytkę drukowaną z dowcipem
Tworzenie aplikacji na Androida dla małych firm przy użyciu aplikacji MIT i Google Fusion Table: 7 kroków
Tworzenie aplikacji na Androida dla małych firm przy użyciu aplikacji MIT i Google Fusion Table: Czy kiedykolwiek chciałeś stworzyć własną aplikację, która może być dostępna w sklepie Google Play!!! Jeśli prowadzisz firmę, ten samouczek zmieni Twoje życie. Po uważnym przeczytaniu będziesz mógł stworzyć własną Aplikację. Przed
Opracuj folię i papier fotograficzny za pomocą chemii gospodarczej: 3 kroki
Wywoływanie klisz i papieru fotograficznego za pomocą chemii gospodarczej: Wywoływanie czarno-białej kliszy jest zabawne i dość łatwe do wykonania w domu. Istnieje rozwiązanie zwane kaffenolem, które jest wykonane z łatwo dostępnych chemii gospodarczej. To dałoby ci negatywy, takie jak te, które dostajesz z godzinnego zdjęcia, które
Sterowanie 8 przekaźnikami za pomocą NodeMCU i odbiornika podczerwieni za pomocą pilota WiFi i IR oraz aplikacji na Androida: 5 kroków (ze zdjęciami)
Sterowanie 8 przekaźnikami za pomocą NodeMCU i odbiornika IR za pomocą Wi-Fi i pilota IR oraz aplikacji na Androida: Sterowanie 8 przełącznikami przekaźnikowymi za pomocą nodemcu i odbiornika ir przez Wi-Fi i pilota ir oraz aplikację na Androida. Ich pilot działa niezależnie od połączenia Wi-Fi. TUTAJ