Pārceļot klasiskās video spēles no divām dimensijām uz vienu, var iegūt interesantus rezultātus. Es jau esmu iztulkojis Instructable rakstu ar segvārdu mischka par atbilstošu eksperimentu ar spēli, kas līdzīga Pong. Un tās pašas vietnes ar segvārdu Infinityspace autors vienā dimensijā pārsūtīja spēli, kas līdzīga Pīļu medībām. Tās dizains ir nedaudz modificēts. mājās gatavots cits tās pašas vietnes autors ar segvārdu Joe_barhouch, par kuru viņš runāja šeit.
Spēles gabals ir šāds: pīle lido garām medniekam, un jums ir jānospiež poga brīdī, kad tā atrodas tieši virs mednieka. Tomēr klasiskās videospēles ir tik minimālistiskas, un vēl jo vairāk pēc pārvietošanas uz viendimensiju telpu. Tas nezina, kas ir “virs”, un tiek uzskatīts, ka vienas līnijas displeja vidū attālums starp pīli un mednieku ir vienāds ar nulli, tāpēc fakts, ka frakcijas lidojuma ātrums ir ierobežots, netiek ņemts vērā, un svina, kas tiek mācīta mednieku reālajā pasaulē, vispirms tiek ņemta vērā. šajā spēlē nav nepieciešama.
Pīle ir atkārtoti izmantojama, jo viendimensionālā telpā tā nekur nevar nokrist. Kad mednieks tajā iekļūst, tas mirgo un ... turpina lidot tālāk, bet ar lielāku ātrumu. Ātruma pieaugums ar katru trāpījumu turpinās, līdz mednieks sāk palaist garām. Ja viņš piecas reizes palaiž garām, pat ne pēc kārtas, pīle, teleportējoties uz līnijas sākumu (izrādās, ka teleportējieties viendimensionālā telpā, ir vienkārša un ikdienišķa lieta, piemēram, pastaiga vai izjāde divdimensiju vai trīsdimensiju telpā), atpūšas un dod medniekam atpūtu, pēc kuras spēle sākas. atkal ar mazu ātrumu.
Jā, tas nav jums, pievērsiet uzmanību Ctrl + C izmantošanai tur tādā pašā nozīmē, kā tas līdz šim tiek izmantots mūsdienu UNIX līdzīgu operētājsistēmu konsolēs (šo video nošāva Sergejs Frolovs):
Bet atgriezīsimies Infinityspace darbnīcā - viņš vēlas eksperimentēt ar viendimensionālu, pat virtuālu, telpu, tāpēc viņš steidzami sagatavo pogu, gaismas diodes, dupletu džemperus, USB kabeli Arduino un strāvas ierobežojošie rezistori:
Izveido Fritzing programmu LED pievienošanai rezistoriem. Visas gaismas diodes ar anodiem ir savienotas ar Arduino tapām, katodi pie rezistoriem, pretējās pretestības tapas ir savienotas ar kopēju vadu. Poga diagrammā netiek parādīta; nospiežot, tā savieno Arduino tapu 13 ar kopēju vadu. Ieteicams to uzvilkt ar rezistoru vai programmatiski ieslēgt iekšējā savilkšanas rezistora izeju 13.
Šis ir saraksts ar iesaistītajiem Arduino tapām:
1. gaismas diode - 2. tapa
. . .
LED 9 - tapa 10
Poga - 13. tapa.
Skiču meistars izplatās šeit. Ja vēlaties, varat rediģēt tā, lai jūs varētu palaist garām pīli nevis 5 reizes, bet, teiksim, 100. Un atcerieties, ka ZX Spectrum un POKE komandas krāpšanās ir īpašas brošūras. Programmas funkcijas ir komentāri ķīniešu valodā, kā arī ziņojumu izvadīšana seriālā porta monitorā par notikumiem, kas notiek spēles laikā.
Meistars spēles lietu izgatavo no kartona kastes, lai gan tam var izmantot plastmasu, saplāksni, lokšņu metālu utt. Budžeta ziņā visizdevīgākais, taču vienlaikus izturīgākais korpuss ir savienojuma kārba. Pārsūtot mājās gatavotus izstrādājumus uz lietu, ieteicams noņemt maizes dēli un Dupont džemperus - tie ir noderīgi, lai atkļūdotu šādus projektus - un visu savienot, lodējot.
Ar pietiekamu iztēli varat nākt klajā ar citu klasisko spēļu viendimensionāliem analogiem. Un pat izveidojiet viņiem vienu konsoli ar gaismas diožu līniju un vairākām pogām, kurās mikrokontrollerus ar dažādām viendimensionālām spēlēm var mainīt kā kārtridžus. Viendimensionalitāte nav vienīgais KISS principa piemērošanas virziens spēlēm. Ir arī audio spēles, kurās trūkst attēla, un atskaņotājs visu informāciju saņem skaņu veidā. Sākotnēji šādas spēles tika izstrādātas neredzīgajiem, bet tad redzīgo vidū tika atrasti tie, kas gribēja tajās spēlēt.