Tartalomjegyzék:
- Lépés: Gyűjtse össze alkatrészeit
- 2. lépés: Arduino beállítása: A közelségérzékelő csatlakoztatása az Arduino Boardhoz
- 3. lépés: Programozza be az Arduino táblát
- 4. lépés: Programozza be a játékot
- 5. lépés: Javulás a jövőben
- 6. lépés: Lehetséges problémák és megoldások
- 7. lépés: Hivatkozások:
Videó: Rick & Morty: Menekülés az univerzumból! Ultrahangos közelségérzékelő játék: 7 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Miről szól a játék?
A játék elég egyszerű.
Az űrhajót, amelyben Rick és Morty tartózkodik, úgy irányíthatod, ha felfelé és lefelé húzod a kezed az ultrahangos közelségérzékelőn.
Célkitűzés:
- Gyűjtsd össze a portálfegyvereket, hogy pontszámot szerezz, gyáva Jerry a féreg kettős pontot
- Kerülje a meteoritot, ha élőben eléri a mínusz 1 -et.
- 1 élő levonásra kerül, ha túllépi a képernyőt is.
A háttér, hogy miért hoztam létre a játékot
Mivel lelkes rajongója vagyok a Rick és Morty sorozatoknak, ennek alapján akartam létrehozni egy játékot. Így elindulok ezen az úton, hogy létrehozzam ezt a játékot, remélve, hogy minden Rick és Morty rajongó összegyűlhet, és élvezheti a játékot. Remélem, hogy élveztétek, még akkor is, ha nem rajongtok a Rick & Morty sorozatért. ^_^
Lépés: Gyűjtse össze alkatrészeit
Ehhez a projekthez 3 részre és 2 letöltött szoftverre lesz szüksége.
- Egy Arduino Uno tábla
- Ultrahangos közelségérzékelő
- 4 Férfi -női áthidaló vezeték
- Arduino szoftver
- Feldolgozás 3
Alternatív megoldásként beszerezhet néhány gombmodult, ha azt szeretné, hogy a bemenet teljesen függjön az Arduino -tól.
2. lépés: Arduino beállítása: A közelségérzékelő csatlakoztatása az Arduino Boardhoz
Az ultrahangos közelségérzékelőn 4 tűt kell látnia. VCC (Power), Trig (ping -ek küldése), Echo (Output), GND.
- Csatlakoztassa a VCC csapot az Arduino 5V -hoz
- Csatlakoztassa a Trig -ot az Arduino digitális bemeneti/kimeneti (I/O) csatlakozóhoz 3
- Visszhang az Arduino Digital I/O Pin 2 -hez
- GND az Arduino bármely rendelkezésre álló GND csapjára
A modul alapvető magyarázata
A triggert és a visszhangot alapvetően a távolság kiszámítására használják -> A magas mikroszekundumok számát elosztva 58 -mal, és a modul és a kéz közötti távolság centiméterben van.
További információért látogasson el a
3. lépés: Programozza be az Arduino táblát
Mielőtt programoznánk a táblát, érdemes egy egyszerű pislogási tesztet futtatni az Arduino szoftverben rendelkezésre álló vázlatfájlok használatával, hogy megbizonyosodjunk arról, hogy az uno kártya megfelelően működik.
Csatlakoztassa az Arduino kártyát a számítógépéhez, és nyissa meg az Arduino szoftvert. A betöltés után nyissa meg a Soros monitort, és ellenőrizze a COM port számát.
Alternatív megoldásként ellenőrizheti az Eszközök -> Port menüpontban. Látnia kell a COM port számát. Ezt a számot használjuk az érzékelőről a feldolgozó szoftverbe történő bemenet gyűjtésére. Az én esetemben ez a COM 3.
Miután megerősítette, hogy láthat néhány számot a Soros monitorban. Folytathatja.
4. lépés: Programozza be a játékot
Tartson mindent a mappában, különben nem fog futni. (Nullmutató, mert nem találja a betöltéshez szükséges képeket)
Keresd ezt a sort:
myPort = új sorozat (ez, Serial.list () [0], 9600);
Meg kell változtatnia a soros port "Serial.list () [0]"-> "0" számát a kódban a használt COM port megfelelőjével.
A mellékelt "Serial.pde" fájl segítségével azonosíthatja a COM port soros portjának/ feldolgozási portjának megfelelőjét.
Ennek az az oka, hogy a feldolgozó szoftver nem működik közvetlenül a COM porttal. Miután elvégezte ezt a lépést, az érzékelőből gyűjtött soros adatoknak el kell érniük a Processing vázlatfájlt. Ezeket az adatokat fogjuk használni az UFO mozgatásához, Rick és Morty ülnek.
Zene és szöveg
Kérjük, telepítse a feldolgozó hang- és controlp5 -könyvtárakat a feldolgozószoftverbe. Ez a különböző zenék futtatására szolgál a játékban, ha kódokat használ, és a szöveg a különböző képernyőkön is.
A "hogyan" -t itt találod:
stackoverflow.com/questions/30559754/how-t…
Hogyan működik
Az Arduino szoftver csak akkor küldi el az adatokat, ha az érzékelő észlel egy fölötte mozgó tárgyat (ebben az esetben a játékos kezét). Miután megkaptuk ezeket az adatokat a Feldolgozási vázlaton, az értékekkel ellenőrizzük a tartományt, és a kódban szereplő bizonyos szabályok szerint cselekszünk. Mindez a játék folytatása közben történik.
A kód megértéséhez tekintse meg a mellékelt "1.zip verzió" fájlt. Annyi megjegyzést fűztem hozzá, amennyit csak tudtam, hogy segítsen megérteni, mit jelentenek az egyes sorok.
Remélem, jó szórakozást készítenek! Szeretném látni a különböző variációkat, amiket ti találtok ki!
5. lépés: Javulás a jövőben
Hé srácok, valójában volt egy másik hiányos verziója ennek a játéknak, lövési képességekkel. Azonban még nem tudom teljesen kódolni.
Az ötlet az, hogy le kell lőni a meteoritot, és el kell pusztítani, és az újonnan megvalósított objektumot meg kell nehezíteni és érdekesebbé tenni. A bemenet lehet az Arduino táblán lévő gomb, vagy olyan egyszerű, mint egy egérkattintás.
Itt töltöm fel a kódokat. Ha valakit érdekel ez.
6. lépés: Lehetséges problémák és megoldások
- A bekötésnél ügyeljen arra, hogy a bekötési rajz szerint megfelelően kösse be, különben előfordulhat, hogy nem a várt módon fog működni. Tipp: Mielőtt bármit végrehajtana, hajtson végre egy egyszerű pislogási tesztet annak ellenőrzésére, hogy az Arduino kártya működik -e.
- Ha nem biztos abban, hogy a beállítás melyik része nem működik, futtassa az egyes teszteket minden érzékelőmodulhoz. Az online teszteléshez könnyen megtalálhatja a kódokat.
- A kód nem a várt módon fut, annak ellenére, hogy sikeresen összeállította és feltöltötte.
- Ellenőrizze, hogy a digitális bemenet a megfelelő bemeneti számhoz van-e kötve a kódokban meghatározottak szerint. Csatlakoztassa újra az Arduino kártyát, és indítsa újra az Arduino szoftvert, majd próbálja újra.
- Port foglalt -> Próbálja újraindítani az Arduino szoftvert. Ha nem oldotta meg a problémát, indítsa újra a számítógépet. Ellenkező esetben érdemes a programozót ArduinoISP -re állítani. Eszközök> Programozó> ArduinoISP
- A zene folytatásához konvertálja monotonra.
- Amikor zenét ad hozzá a sorsolás funkcióhoz, a program lefagy, ha nem adott hozzá bizonyos feltételeket ahhoz, hogy csak egyszer fusson.
7. lépés: Hivatkozások:
www.instructables.com/id/How-to-control-a-…
www.sojamo.de/libraries/controlP5/
processing.org/reference/libraries/sound/i…
Ajánlott:
Menekülés a lapból (Excel rejtvény): 5 lépés (képekkel)
Menekülés a lapból (Excel -rejtvény): Az Escape the sheet egy kis Excel -játék, amelyet néhány évvel ezelőtt állítottam össze, hogy kollégák egy csoportjának fejlettebb Excel -készségeket tanítsak, miközben egy kicsit szórakozhatok a Trivia és Logic rejtvényekkel, két dolgot szeretek! A játék az excel kombinációja
Karantén menekülés (az unalom) doboz: 7 lépés (képekkel)
Karantén menekülés (az unalom) doboz: Ez a projekt az én személyes Arduino karantén projektem volt. Az első néhány hétben folyamatosan dolgoztam rajta a karanténban, de aztán olyan problémákba ütköztem, amelyek nem voltak könnyen megoldhatók a szervomotorok használatával, ezért félretettem néhány hétre
12x12 LEDX menekülés Tarkovból: 10 lépés (képekkel)
12x12 LEDX a menekülés Tarkovból: Egyszer az orosz EFT közösségi podcast után, ahol az egyik vendég azt mondta, hogy a drága tárgyaknak, például a LEDX -nek nagyobb számú helyet kell elfoglalniuk a biztonságos tartályokban … Ez nem történt meg 0,12,6 alatt patch, de ez a műhelyemben történt
Puha játék Bluetooth kocka és Android játék fejlesztése az MIT App Inventor segítségével: 22 lépés (képekkel)
Puha játék Bluetooth kocka és Android játék fejlesztése az MIT App Inventor segítségével: A kockajátéknak különböző módszerei vannak 1) Hagyományos játék fa vagy sárgaréz kockákkal. 2) Játssz mobilon vagy PC -n a mobil vagy a PC által véletlenszerűen létrehozott kockával. fizikailag játszani a kockával, és mozgatni az érmét a mobilon vagy a számítógépen
Rick Et Morty portálpisztoly - Bevezetés: 4 lépés
Rick Et Morty Portal Gun - Bevezetés: Pour le carnaval 2018 de Dax, Nous avions fabriqué le portal gun de Rick et Morty en impression 3D … Nous reprenons ce projet et confions à Mathieu (BTS systèmes numériques - lycée de borda) la réalisation rendelkezzen permettant d'utiliser un e