Përmbajtje:

Rick & Morty: Shpëtoni nga Universi! Sensori i afërsisë tejzanor: 7 hapa (me fotografi)
Rick & Morty: Shpëtoni nga Universi! Sensori i afërsisë tejzanor: 7 hapa (me fotografi)

Video: Rick & Morty: Shpëtoni nga Universi! Sensori i afërsisë tejzanor: 7 hapa (me fotografi)

Video: Rick & Morty: Shpëtoni nga Universi! Sensori i afërsisë tejzanor: 7 hapa (me fotografi)
Video: Shije Shtëpie - Veshi i mesëm, pasojat dhe ndërlikimet, mjekja: kujdes me kafeinën - Tv Klan 2024, Nëntor
Anonim
Image
Image
Mblidhni Pjesët tuaja!
Mblidhni Pjesët tuaja!

Për çfarë bëhet fjalë për lojën?

Loja është goxha e thjeshtë.

Ju kontrolloni anijen kozmike në të cilën ndodhen Rick dhe Morty duke lëvizur dorën lart e poshtë sensorit të afërsisë tejzanor.

Objektiv:

  1. Mblidhni armët e portalit për të fituar pikë, frikacak Jerry the Worm pikë të dyfishta
  2. Shmangni meteoritin, nëse e godisni minus 1 drejtpërdrejt.
  3. 1 live do të zbritet nëse tejkaloni ekranin gjithashtu.

Historia pse e krijova lojën

Duke qenë një tifoz i zjarrtë i serive Rick dhe Morty, doja të krijoja një lojë të bazuar në të. Kështu, unë filloj këtë udhëtim për të krijuar këtë lojë me shpresën se të gjithë tifozët e Rick dhe Morty mund të mblidhen dhe të shijojnë lojën. Shpresoj që juve ju pëlqeu edhe nëse nuk jeni adhurues të serive Rick & Morty. ^_^

Hapi 1: Mblidhni pjesët tuaja

Mblidhni Pjesët tuaja!
Mblidhni Pjesët tuaja!
Mblidhni Pjesët tuaja!
Mblidhni Pjesët tuaja!

Për këtë projekt, do t'ju duhen 3 pjesë dhe 2 softuer të shkarkuar.

  1. Një bord Arduino Uno
  2. Sensori i afërsisë tejzanor
  3. 4 Tela bluzë meshkuj në femra
  4. Softueri Arduino
  5. Përpunimi 3

Përndryshe, mund të merrni disa module të butonave nëse dëshironi që hyrja të jetë plotësisht e varur nga Arduino.

Hapi 2: Konfigurimi i Arduino: Lidhja e Sensorit të Afërsisë me Bordin Arduino

Në Sensorin e Afërsisë tejzanor, duhet të shihni 4 Kunja. VCC (Power), Trig (Për të dërguar pings), Echo (Output), GND.

  1. Lidhni kunjin VCC me Arduino 5V
  2. Lidheni Trig me Arduino Digital Input/Output (I/O) Pin 3
  3. Echo to Arduino Digital I/O Pin 2
  4. GND në çdo pin GND të disponueshëm në Arduino

Shpjegimi Bazë i Modulit

Trig dhe echo në thelb përdoren për të llogaritur distancën me -> Duke e ndarë numrin e mikrosekondave ishte e lartë me 58 dhe ju keni distancën në centimetra midis modulit dhe dorës tuaj.

Për më shumë informacion, mund të dëshironi të vizitoni

Hapi 3: Programoni Bordin Arduino

Para se të programojmë bordin, ju mund të dëshironi të bëni një test të thjeshtë të ndezjes duke përdorur skicat e skedarëve të disponueshëm në programin Arduino për të siguruar që bordi uno po funksionon mirë.

Lidhni bordin Arduino me kompjuterin tuaj dhe hapni Arduino Software. Pasi të jetë ngarkuar, hapni Serial Monitor dhe kontrolloni numrin e portës COM.

Përndryshe, mund ta kontrolloni duke shkuar te Tools -> Port. Ju duhet të jeni në gjendje të shihni numrin e portës COM. Ne do ta përdorim këtë numër për të mbledhur të dhëna nga sensori në programin e përpunimit. Në rastin tim, është COM 3.

Pasi të keni konfirmuar se mund të shihni disa numra në Serial Monitor. Ju mund të vazhdoni.

Hapi 4: Programoni lojën

Programoni lojën!
Programoni lojën!
Programoni lojën!
Programoni lojën!

Ju lutemi mbani gjithçka në dosje, përndryshe nuk do të funksionojë. (Treguesi null pasi nuk mund të gjejë imazhet që nevojiten për tu ngarkuar)

Shikoni për këtë linjë:

myPort = Serial i ri (kjo, Lista Seriale () [0], 9600);

Ju do të duhet të ndryshoni Portin Serial "Serial.list () [0]"-> numrin "0" në kod në ekuivalentin e portës COM që po përdorni.

Ju mund të përdorni skedarin e bashkangjitur "Serial.pde" për të identifikuar portin serik/ portin ekuivalent të portës COM.

Arsyeja pse po e bëjmë këtë është se softueri i përpunimit nuk punon drejtpërdrejt me portën COM. Pasi të keni kaluar këtë hap, të dhënat serike të mbledhura nga sensori duhet të jenë në gjendje të arrijnë skedarin e skicës së Përpunimit. Ne do t'i përdorim këto të dhëna për të lëvizur UFO -t Rick dhe Morty janë ulur.

Muzikë dhe Tekst

Ju lutemi instaloni bibliotekat e përpunimit të zërit dhe kontrollit5 në programin e përpunimit. Kjo vlen që muzika e ndryshme të luhet në lojë nëse përdorni kodet dhe për tekstin në ekranet e ndryshme gjithashtu.

Këtu mund të gjeni "si":

stackoverflow.com/questions/30559754/how-t…

Si punon

Softueri Arduino do të dërgojë të dhënat vetëm nëse sensori zbulon një objekt që lëviz mbi të (në këtë rast dora e lojtarit.). Pasi të kemi marrë këto të dhëna në skicën e Përpunimit, ne do të përdorim vlerat për të kontrolluar gamën dhe për ta bërë atë të veprojë sipas rregullave të caktuara që janë në kod. E gjithë kjo po ndodh ndërsa loja vazhdon të funksionojë.

Për të kuptuar kodin, mund të shihni skedarin e bashkangjitur "Version 1.zip". Unë kam shtuar sa më shumë komente për të të ndihmuar të kuptosh se çfarë nënkuptonte secila rresht.

Shpresoj që ju djema të argëtoheni duke e bërë atë! Do të më pëlqente të shihja variacionet e ndryshme me të cilat ju dilni!

Hapi 5: Përmirësimi në të ardhmen

Hej djema, në fakt unë kisha një version tjetër jo të plotë të kësaj loje me aftësi xhirimi. Sidoqoftë, nuk jam ende në gjendje ta kodoj plotësisht.

Ideja është që të qëllohet meteori për ta shkatërruar atë dhe objekti i sapo zbatuar për ta bërë atë më të vështirë dhe interesant. Hyrja mund të jetë nga një buton në tabelën Arduino ose aq e thjeshtë sa një klikim i miut.

Unë do të ngarkoj kodet këtu. Nëse ndonjëri prej jush është i interesuar për të.

Hapi 6: Problemet e mundshme me të cilat ballafaqohen dhe zgjidhjet

  1. Kur instalimet elektrike sigurohen që ta lidhni siç duhet sipas diagramit të instalimeve elektrike, përndryshe mund të mos funksionojë siç pritej. Këshillë: Para se të ekzekutoni ndonjë gjë, kryeni një test të thjeshtë të mbylljes së syve për të kontrolluar nëse bordi juaj Arduino po funksionon.
  2. Kur nuk jeni të sigurt se cila pjesë e konfigurimit nuk funksionon- drejtoni testin individual për secilin modul sensor. Ju mund të gjeni kode për t'i testuar ato me lehtësi në internet.
  3. Kodi nuk funksionon siç pritej edhe pse u përpilua dhe u ngarkua me sukses.
  4. Kontrolloni nëse hyrja dixhitale është e lidhur me numrin e saktë të hyrjes siç specifikohet në kode. Rilidhni përsëri bordin tuaj Arduino dhe rinisni programin Arduino dhe provoni përsëri.
  5. Port Busy -> Mundohuni të rinisni programin Arduino. Nëse nuk e zgjidh problemin, rinisni kompjuterin tuaj. Përndryshe, mund të dëshironi ta vendosni programuesin në ArduinoISP. Mjetet> Programuesi> ArduinoISP
  6. Për të lakuar muzikën, ju lutemi shndërroni atë në monotone.
  7. Kur shtoni muzikë në funksionin e vizatimit, programi do të pezullohet nëse nuk shtoni në kushte specifike që ai të funksionojë vetëm një herë.

Hapi 7: Referencat:

www.instructables.com/id/How-to-control-a-…

www.sojamo.de/libraries/controlP5/

processing.org/reference/libraries/sound/i…

Recommended: