Prijenos klasičnih videoigara iz dvije dimenzije u jednu može dati zanimljive rezultate. Već sam preveo članak Instructables pod nadimkom mischka o odgovarajućem eksperimentu s igrama sličnim Pong-u. I autor iste stranice pod nadimkom Infinityspace prenio je igru sličnu Duck Huntu u jednu dimenziju. Njegov je dizajn malo izmijenjena verzija. domaći još jedan autor iste stranice, pod nadimkom Joe_barhouch, o kojem je govorio ovdje.
Radnja igre je sljedeća: patka leti kraj lovca, a gumb morate pritisnuti u trenutku kad je točno iznad lovca. Međutim, klasične video igre toliko su minimalističke, čak i više nakon što su prebačene u jednodimenzionalni prostor. Ne zna se što je „gore“, a vjeruje se da je usred jednosmjernog prikaza razmak između patke i lovca jednak nuli, dakle, činjenica da je brzina leta frakcije konačna, ne uzima se u obzir, a olovo koje se podučava u stvarnom svijetu lovaca u ovoj igri nije potreban.
Patka je za višekratnu uporabu, jer u jednodimenzionalnom prostoru nema gdje pasti. Kad lovac uđe u nju, treperi i ... nastavlja letjeti dalje, ali većom brzinom. Povećanje brzine sa svakim udarcem nastavlja se sve dok lovac ne počne nedostajati. Ako mu nedostaje pet puta, čak ni zaredom, patka, teleportiranje na početak linije (ispada da je teleportiranje u jednodimenzionalnom prostoru jednostavna i svakodnevna stvar, poput hodanja ili jahanja u dvodimenzionalnom ili trodimenzionalnom prostoru), odmara se i lovcu pruža odmor, nakon čega igra započinje opet malom brzinom.
Da, ovo nije za vas, obratite pažnju na uporabu Ctrl + C u istom značenju kao što se to do sada koristi u konzolama modernih operativnih sustava sličnih UNIX-u (sljedeći video snimio je Sergej Frolov):
No, vratimo se na Infinityspace radionicu - on nestrpljivo eksperimentira s jednodimenzionalnim prostorom, pa čak i virtualnim, pa žurno priprema gumb, LED, skakače dupont, USB kabel za Težak i otpornici na ograničavanje struje:
Sastavlja program Fritzing za spajanje LED dioda na otpornike. Sve su LED diode povezane anodama na Arduino igle, katode na otpornike, a nasuprotni pinovi otpornika povezani su u zajedničku žicu. Gumb na dijagramu nije prikazan, a kada se pritisne, on povezuje Arduino iglu 13 sa zajedničkom žicom. Preporučuje se podići otpornik ili programski uključiti izlaz 13 unutarnjeg otpornika.
Slijedi popis uključenih igara Arduino:
LED 1 - pin 2
. . .
LED 9 - pin 10
Gumb - pin 13.
Glavni program skice se širi ovdje, Ako želite, možete ga urediti tako da patku možete propustiti ne 5 puta, već, recimo, 100. I zapamtite ZX Spectrum i varanje ekipe POKE za posebne brošure. Značajke programa su komentari na kineskom jeziku, kao i izlaz na monitor monitora serijskog porta o događajima koji se događaju tijekom igre.
Majstor izrađuje kućište za igru iz kartonske kutije, iako se za to mogu koristiti plastika, šperploča, lim i sl. Kućište s najviše proračuna, ali istovremeno trajno je razvodna kutija. Prilikom prebacivanja domaćih proizvoda na kućište preporučuje se uklanjanje ploče i džempera Dupont - korisni su za uklanjanje pogrešaka u sljedećim projektima - i spajanje svega lemljenjem.
Uz dovoljno mašte, možete smisliti jednodimenzionalne analoge drugih klasičnih igara. Pa čak i napravite jednu konzolu za njih s linijom LED-ova i nekoliko gumba u kojima se mikrokontroleri s raznim jednodimenzionalnim igrama mogu mijenjati poput patrona. Jednodimenzionalnost nije jedini smjer u primjeni KISS principa na igre. Postoje i audio igre u kojima slika nedostaje, a igrač prima sve informacije u obliku zvukova. U početku su se takve igre razvijale za slijepe, ali onda su se oni koji su se željeli igrati u njima našli među viđenima.