Prenos klasických videohier z dvoch rozmerov do jedného môže priniesť zaujímavé výsledky. Pod prezývkou mischka som už preložil článok Instructables o zodpovedajúcom experimente s hrou podobnou hre Pong. A autor toho istého webu pod prezývkou Infinityspace preniesol hru podobnú Duck Hunt do jednej dimenzie. Jeho dizajn je mierne upravená verzia. domáci ďalší autor toho istého webu pod prezývkou Joe_barhouch, o ktorom hovoril tu.
Dej hry je nasledujúci: kačka letí okolo lovca a musíte stlačiť tlačidlo v okamihu, keď je priamo nad poľovníkom. Klasické videohry sú však tak minimalistické a ešte viac potom, čo boli prenesené do jednorozmerného priestoru. Nevie, čo je „nad“, a predpokladá sa, že v strede jednoriadkového displeja sa vzdialenosť medzi kačicou a poľovníkom rovná nule, preto sa nezohľadňuje skutočnosť, že rýchlosť letu frakcie je konečná, a vedenie, ktoré sa učí v skutočnom svete poľovníkov, sa najskôr sa v tejto hre nevyžaduje.
Kačica je opakovane použiteľná, pretože v jednorozmernom priestore nemá kam padať. Keď sa k nemu poľovník dostane, bliká a ... ďalej letí, ale pri vyššej rýchlosti. Zvýšenie rýchlosti s každým úderom pokračuje, až kým poľovník nezačne chýbať. Ak mu chýba päťkrát, ani v rade, kačica, teleportujúca sa na začiatok riadku (ukáže sa, že teleportuje v jednorozmernom priestore, je jednoduchá a všedná vec, ako je chôdza alebo jazda v dvojrozmernom alebo trojrozmernom priestore), odpočíva a dáva poľovníkovi odpočinok, po ktorom hra začína opäť pri nízkej rýchlosti.
Áno, to nie je pre vás, dávajte pozor na použitie Ctrl + C v rovnakom význame, aký sa doteraz používa v konzolách moderných operačných systémov typu UNIX (nasledujúce video natočil Sergei Frolov):
Vráťme sa však do dielne Infinityspace - túži experimentovať s jednorozmerným, dokonca aj virtuálnym priestorom, a preto naliehavo pripraví tlačidlo, LED, duplexné prepojky, USB kábel pre Arduino a odpory obmedzujúce prúd:
Vytvorí Fritzingov program na pripojenie diód LED k odporom. Všetky LED diódy sú pripojené anódami na piny Arduino, katódy na odpory, protiľahlé odporové kolíky sú spojené s bežným vodičom. Tlačidlo v diagrame nie je zobrazené, keď je stlačené, spája Arduino pin 13 so spoločným vodičom. Odporúča sa vytiahnuť ho pomocou rezistora alebo programovo zapnúť výstup 13 interného pull-up rezistora.
Nasleduje zoznam zapojených kolíkov Arduino:
LED 1 - pin 2
. . .
LED 9 - pin 10
Gombík - kolík 13.
Hlavné náčrty náčrtu tu, Ak si želáte, môžete ju upraviť tak, aby ste mohli kačici vynechať nie päťkrát, ale povedzme 100. A nezabudnite na ZX spektrum a podvádzanie tímom POKE pre špeciálne brožúry. Funkcie programu sú komentáre v čínštine, rovnako ako výstup na sériový port monitor správ o udalostiach, ktoré sa vyskytnú počas hry.
Majster vyrába hru z kartónovej škatule, aj keď na to môže byť použitý plast, preglejka, plech atď. Najpriaznivejším, ale zároveň trvalým prípadom je rozvodná skrinka. Pri prenose domácich výrobkov do puzdra sa odporúča odstrániť spojovaciu dosku a prepojky Dupont - hodia sa na odladenie nasledujúcich projektov - a všetko spojíme spájkovaním.
S dostatočnou fantáziou môžete prísť s jednorozmernými analógmi iných klasických hier. A dokonca pre nich vytvorte jednu konzolu s radom diód LED a niekoľkými tlačidlami, v ktorých je možné vymeniť mikrokontroléry s rôznymi jednorozmernými hrami ako náplne. Jednorozmernosť nie je jediným smerom pri uplatňovaní zásady KISS na hry. Existujú tiež zvukové hry, v ktorých chýba obrázok, a hráč dostáva všetky informácie vo forme zvukov. Spočiatku boli tieto hry vyvinuté pre nevidiacich, ale potom tí, ktorí v nich chceli hrať, boli medzi vidiacimi.