» Elektronika » Arduino »Hrajeme v jedné dimenzi - 2

Hrajeme v jedné dimenzi - 2



Přenos klasických videoher ze dvou rozměrů do jedné může přinést zajímavé výsledky. Pod přezdívkou mischka jsem již přeložil článek Instructables o odpovídajícím experimentu s hrou podobnou Pongu. A autor stejného webu pod přezdívkou Infinityspace přenesl hru podobnou Duck Hunt do jedné dimenze. Jeho design je mírně upravená verze. domácí další autor stejného webu pod přezdívkou Joe_barhouch, o kterém mluvil zde.

Děj hry je následující: kachna letí kolem lovce a musíte stisknout tlačítko v okamžiku, kdy je přímo nad lovcem. Klasické videohry jsou však tak minimalistické, a ještě více poté, co byly přeneseny do jednorozměrného prostoru. Neví, co je „nahoře“, a věří se, že uprostřed jednořádkového displeje je vzdálenost mezi kachnou a lovcem rovna nule, proto se nebere v úvahu skutečnost, že rychlost letu frakce je konečná, a vedení, které je učeno v reálném světě lovců, je nejprve není v této hře vyžadován.

Kachna je opakovaně použitelná, protože v jednorozměrném prostoru nemá kam spadnout. Když se do toho lovec dostane, bliká a ... stále letí, ale rychleji. Zvýšení rychlosti s každým úderem pokračuje, dokud lovec nezačne chybět. Pokud mu chybí pětkrát, a to ani v řadě, kachna, teleportování na začátek řádku (ukazuje se, že teleportuje v jednorozměrném prostoru, je jednoduchá a všední věc, jako je chůze nebo jízda v dvourozměrném nebo trojrozměrném prostoru), odpočívá a dává lovci odpočinek, po kterém hra začíná opět při nízké rychlosti.



Ano, to není pro vás, věnujte pozornost použití Ctrl + C tam ve stejném smyslu, jaký se dosud používá v konzolách moderních operačních systémů podobných unixu (následující video natočil Sergei Frolov):



Vraťme se však do Infinityspace workshopu - dychtivě experimentuje s jednorozměrným, dokonce i virtuálním prostorem, takže naléhavě připraví tlačítko, LED diody, dupont propojky, USB kabel pro Arduino a odpory omezující proud:

Hrajeme v jedné dimenzi - 2



Vytvoří program Fritzing pro připojení LED k rezistorům. Všechny LED diody jsou připojeny anodami na piny Arduino, katody na rezistory, protilehlé rezistorové kolíky jsou připojeny na společný vodič. Tlačítko na obrázku není zobrazeno, při stisknutí spojí Arduino pin 13 se společným drátem. Doporučuje se jej vytáhnout pomocí rezistoru nebo programově zapnout výstup 13 interního pull-up rezistoru.



Následuje seznam zapojených pinů Arduino:

LED 1 - pin 2
. . .
LED 9 - pin 10
Knoflík - kolík 13.

Skica master se šíří zde. Pokud si přejete, můžete ji upravit tak, aby vám kachna nemohla chybět 5krát, ale řekněme 100. A pamatujte si na ZX Spectrum a podvádejte tým POKE pro speciální brožury. Funkce programu jsou komentáře v čínštině, stejně jako výstup na monitor sériového portu zpráv o událostech, ke kterým dojde během hry.

Mistr vyrábí herní pouzdro z lepenkové krabice, i když k tomu lze použít plast, překližku, plech atd. Nejúspornějším, ale zároveň odolným případem je rozvodná skříň. Při převodu domácích produktů do pouzdra se doporučuje odstranit prkénko a propojky Dupont - jsou užitečné pro ladění následujících projektů - a vše spojit pájením.









S dostatečnou fantazií můžete přijít s jednorozměrnými analogy jiných klasických her. A dokonce pro ně vytvořte jedinou konzoli s řadou LED a několika tlačítek, v nichž lze mikrokontroléry s různými jednorozměrnými hrami vyměnit jako kazety. Jednorozměrnost není jediným směrem při uplatňování principu KISS na hry. Existují také zvukové hry, kde obrázek chybí, a hráč obdrží všechny informace ve formě zvuků. Zpočátku byly takové hry vyvinuty pro nevidomé, ale pak ti, kdo v nich chtěli hrát, byli mezi neviditelnými.
4.3
1.7
5

Přidejte komentář

    • úsměvúsměvyxaxaokdontknowyahoone
      šéfeškrábnutíhlupákanoano-anoagresivnítajemství
      promiňtanecdance2dance3prominoutpomocnápoje
      zastavitpřátelédobředobrá náladapískatlžícejazyk
      kouřtleskánícrayprohlásitvýsměšnýdon-t_mentionstáhnout
      teploirefulsmích1mdasetkánímoskingnegativní
      not_ipopcorntrestatčístvyděsitděsíhledat
      posměchděkujitototo_clueumnikakutnísouhlasím
      špatnévčelablack_eyeblum3červenat sechlubit senuda
      cenzurovánopleasantrysecret2hrozitvítězstvíyusun_bespectacled
      třástrespektlolprovedenívítejtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodibludzákazblízko

Doporučujeme si přečíst:

Podejte to pro smartphone ...