» Elektronica » Arduino »We spelen in één dimensie - 2

We spelen in één dimensie - 2



Het overzetten van klassieke videogames van twee dimensies naar één kan interessante resultaten opleveren. Ik heb al een artikel van Instructables vertaald onder de bijnaam mischka over een overeenkomstig experiment met een spel dat lijkt op Pong. En de auteur van dezelfde site onder de bijnaam Infinityspace heeft een spel dat lijkt op Duck Hunt naar een dimensie overgebracht. Het ontwerp is een licht gewijzigde versie. zelfgemaakt een andere auteur van dezelfde site, onder de bijnaam Joe_barhouch, over wie hij sprak hier.

De plot van het spel is als volgt: een eend vliegt langs de jager en je moet op de knop drukken op het moment dat deze zich direct boven de jager bevindt. Klassieke videogames zijn echter zo minimalistisch en nog meer nadat ze zijn overgebracht naar een eendimensionale ruimte. Het weet niet wat "boven" is, en er wordt aangenomen dat in het midden van een enkelregelig scherm de afstand tussen de eend en de jager gelijk is aan nul, daarom wordt er geen rekening gehouden met het feit dat de vliegsnelheid van de fractie eindig is, en met de voorsprong die in de echte wereld van jagers wordt aangeleerd is niet vereist in dit spel.

Een eend is herbruikbaar, omdat hij in een eendimensionale ruimte nergens kan vallen. Wanneer de jager erin komt, knippert hij en ... blijft verder vliegen, maar met een hogere snelheid. De snelheidstoename bij elke slag gaat door totdat de jager begint te missen. Als hij vijf keer mist, zelfs niet op een rij, teleporteert hij naar het begin van de lijn (het blijkt te teleporteren in een dimensionale ruimte is een eenvoudig en alledaags iets, zoals wandelen of rijden in een tweedimensionale of driedimensionale ruimte), rust en geeft de jager rust, waarna het spel begint te rusten opnieuw op lage snelheid.



Ja, dit is niet voor jou, let op het gebruik van Ctrl + C daar in dezelfde betekenis zoals het tot nu toe wordt gebruikt in consoles van moderne UNIX-achtige besturingssystemen (de volgende video is gemaakt door Sergei Frolov):



Maar laten we terugkeren naar de Infinityspace-workshop - hij wil graag experimenteren met ééndimensionale ruimte, zelfs virtuele, dus bereidt hij dringend een knop, LED's, dupont-jumpers, een USB-kabel voor Arduino en stroombegrenzende weerstanden:

We spelen in één dimensie - 2



Maakt het Fritzing-programma voor het aansluiten van LED's op weerstanden. Alle LED's zijn verbonden door anodes naar Arduino-pinnen, kathoden naar weerstanden, tegenovergestelde weerstandspinnen zijn verbonden met een gemeenschappelijke draad. De knop in het diagram wordt niet weergegeven; wanneer ingedrukt, verbindt deze de Arduino-pin 13 met een gemeenschappelijke draad. Het wordt aanbevolen om het met een weerstand omhoog te trekken of de uitgang 13 van de interne pull-up-weerstand programmatisch in te schakelen.



Hieronder volgt een lijst met de betrokken Arduino-pinnen:

LED 1 - pen 2
. . .
LED 9 - pen 10
Knoop - pin 13.

Schetsmeester spreads hier. Als je wilt, kun je het bewerken zodat je de eend niet 5 keer, maar bijvoorbeeld 100 keer kunt missen. En denk aan het ZX Spectrum en bedrog door het POKE-team voor speciale brochures. De kenmerken van het programma zijn commentaar in het Chinees, evenals uitvoer naar de seriële poortmonitor van berichten over gebeurtenissen die tijdens het spel plaatsvinden.

De master maakt de game case uit een kartonnen doos, hoewel hiervoor plastic, multiplex, plaatwerk etc. gebruikt kan worden. De meest budgettaire, maar tegelijkertijd duurzame behuizing is een aansluitdoos. Bij het overbrengen van zelfgemaakte producten naar de behuizing, is het raadzaam om de breadboard en de Dupont-jumpers te verwijderen - ze zijn handig voor het debuggen van de volgende projecten - en alles te verbinden door te solderen.









Met voldoende fantasie kun je eendimensionale analogen van andere klassieke spellen bedenken. En maak er zelfs een enkele console voor met een lijn van leds en meerdere knoppen, waarin microcontrollers met verschillende eendimensionale games als cartridges kunnen worden veranderd. One-dimensionaliteit is niet de enige richting bij het toepassen van het KISS-principe op games. Er zijn ook audiogames waarbij het beeld ontbreekt, en de speler ontvangt alle informatie in de vorm van geluiden. Aanvankelijk werden dergelijke spellen ontwikkeld voor blinden, maar toen werden degenen die erin wilden spelen gevonden onder de zienden.
4.3
1.7
5

Voeg een opmerking toe

    • lachglimlachtxaxaokweet het nietyahoonea
      baaskrabbendwaasjaja-jaagressiefgeheim
      sorrydansdance2dance3pardonhulpdrankjes
      stopvriendengoedgoedfluitjebezwijmdtong
      rookklappencrayverklarenbeledigenddon-t_mentiondownloaden
      hittebooslach1mdavergaderingmoskingnegatief
      not_ipopcornstraffenlezenschrikschriktzoeken
      bespottendankjewelditto_clueUmnikacuutmee eens
      slechtbeeeblack_eyeblum3: oopscheppenverveling
      gecensureerdbeleefdheidgeheim2bedreigenoverwinningyusun_bespectacled
      shokrespektlolvoorgekomenwelkomkrutoyya_za
      ya_dobryihelperne_huliganne_othodifludverbodsluiten

We raden je aan om te lezen:

Geef het voor de smartphone ...