» elektronik » Arduino »Vi spelar i en dimension - 2

Vi spelar i en dimension - 2



Att överföra klassiska videospel från två dimensioner till ett kan ge intressanta resultat. Jag har redan översatt en artikel av Instructables under smeknamnet mischka om ett motsvarande experiment med ett spel som liknar Pong. Och författaren till samma webbplats under smeknamnet Infinityspace överförde ett spel som liknar Duck Hunt till en dimension. Dess design är en något modifierad version. hemlagad en annan författare till samma webbplats under smeknamnet Joe_barhouch, om vem han talade om här.

Plottet för spelet är som följer: en anka flyger förbi jägaren, och du måste trycka på knappen just nu när den är direkt ovanför jägaren. Men klassiska videospel är så minimalistiska och ännu mer efter att ha överförts till en-dimensionell rymd. Den vet inte vad som är "ovan", och det antas att mitt i en enstaka skärm är avståndet mellan ankan och jägaren noll, därför beaktas inte det faktum att fraktionens flyghastighet är begränsad och leder till att det första de lär sig i jägareens verkliga värld krävs inte i det här spelet.

En anka kan återanvändas, för i ett endimensionellt utrymme har den ingenstans att falla. När jägaren kommer in i den blinkar den, och ... fortsätter att flyga vidare, men med en snabbare hastighet. Ökningen i hastighet med varje träff fortsätter tills jägaren börjar missa. Om han missar fem gånger, inte ens i rad, är ankan, som teleporterar till början av linjen (det visar sig att teleportera i endimensionellt rymd är en enkel och vardaglig sak, som att gå eller åka i tvådimensionellt eller tredimensionellt utrymme), vilar och ger jägaren en vila, varefter spelet börjar igen med låg hastighet.



Ja, det här är inte för dig, var uppmärksam på användningen av Ctrl + C där i samma mening som det hittills används i konsoler med moderna UNIX-liknande operativsystem (följande video har tagits av Sergei Frolov):



Men låt oss återvända till Infinityspace-verkstaden - han är angelägen om att experimentera med en-dimensionellt utrymme, till och med virtuellt, så han förbereder snabbt en knapp, lysdioder, dupont jumpers, en USB-kabel för Arduino och strömbegränsande motstånd:

Vi spelar i en dimension - 2



Gör upp Fritzing-programmet för att ansluta lysdioder till motstånd. Alla lysdioder är anslutna med anoder till Arduino-stift, katoder till motstånd, motstående motstift är anslutna till en gemensam tråd. Knappen i diagrammet visas inte; när den trycks in ansluter den Arduino-stiftet 13 till en gemensam tråd. Det rekommenderas att dra upp det med ett motstånd eller slå på utgången 13 på det interna uppdragsmotståndet programmatiskt.



Följande är en lista över berörda Arduino-stift:

LED 1 - stift 2
. . .
LED 9 - stift 10
Knapp - stift 13.

Skissmästerspridningar här. Om du vill kan du redigera den så att du missar ankan inte fem gånger, men säg 100. Och kom ihåg ZX Spectrum och fusk från POKE-teamet för speciella broschyrer. Funktionerna i programmet är kommentarer på kinesiska, samt utmatning till seriell portmonitor för meddelanden om händelser som inträffade under spelet.

Befälhavaren gör spelet från en kartong, även om plast, plywood, plåt etc. kan användas för detta. Det mest budgetära, men samtidigt hållbara fallet är en kopplingsbox. Vid överföring av hemmagjorda produkter till fallet rekommenderas att du tar bort brödskivan och Dupont-hopparna - de är användbara för felsökning av följande projekt - och ansluter allt genom lödning.









Med tillräcklig fantasi kan du hitta endimensionell analog av andra klassiska spel. Och till och med skapa en enda konsol för dem med en rad lysdioder och flera knappar, där mikrokontroller med olika endimensionella spel kan bytas ut som patroner. En-dimensionellitet är inte den enda riktningen för att tillämpa KISS-principen på spel. Det finns också ljudspel där bilden saknas, och spelaren får all information i form av ljud. Ursprungligen utvecklades sådana spel för blinda, men sedan hittades de som ville spela i dem bland de synade.
4.3
1.7
5

Lägg till en kommentar

    • lelerxaxaOKdontknowyahoonea
      bossscratchluraJaja-jaaggressivhemlighet
      ledsendansdance2dance3benådningHjälpdrycker
      stoppvännerbragoodgoodvisselpipasvimningsanfalltunga
      rökklapparcraydeclarehånfulldon-t_mentionnedladdning
      hettaRASANDElaugh1mdamötemoskingnegativ
      not_ipopcornstraffalässkrämmalarmrapportersök
      hånthank_youdettato_clueumnikakutöverens
      illabeeeblack_eyeblum3rougeskrytaledan
      censureradepleasantrysecret2hotasegeryusun_bespectacled
      shokrespektlolprevedvälkommenkrutoyya_za
      ya_dobryihjälparene_huliganne_othodiFLUDförbudstänga

Vi rekommenderar att du läser:

Räcka den till smarttelefonen ...