Przeniesienie klasycznych gier wideo z dwóch wymiarów na jeden może dać ciekawe rezultaty. Przetłumaczyłem już artykuł Instructables pod pseudonimem mischka na temat odpowiedniego eksperymentu z grą podobną do Ponga. A autor tej samej strony pod pseudonimem Infinityspace przeniósł grę podobną do Duck Hunt do jednego wymiaru. Jego konstrukcja jest nieco zmodyfikowaną wersją. domowej roboty inny autor tej samej strony, pod pseudonimem Joe_barhouch, o którym mówił tutaj.
Fabuła gry jest następująca: kaczka leci obok myśliwego i musisz nacisnąć przycisk w momencie, gdy jest ona bezpośrednio nad myśliwym. Jednak klasyczne gry wideo są tak minimalistyczne, a tym bardziej po przeniesieniu do jednowymiarowej przestrzeni. Nie wie, co jest „powyżej”, i uważa się, że w środku wyświetlacza jednowierszowego odległość między kaczką a myśliwym jest równa zeru, dlatego nie bierze się pod uwagę faktu, że prędkość lotu frakcji jest skończona, a ołów, który jest nauczany w prawdziwym świecie myśliwych, jest najpierw nie jest wymagane w tej grze.
Kaczka jest wielokrotnego użytku, ponieważ w jednowymiarowej przestrzeni nie ma gdzie spaść. Kiedy łowca się w nią wpada, miga i ... kontynuuje lot dalej, ale z większą prędkością. Przyspieszenie z każdym uderzeniem trwa, dopóki łowca nie zacznie chybiać. Jeśli tęskni pięć razy, nawet z rzędu, kaczka, teleportująca się na początek linii (okazuje się, że teleportacja w przestrzeni jednowymiarowej jest prostą i przyziemną rzeczą, jak chodzenie lub jazda w przestrzeni dwuwymiarowej lub trójwymiarowej), odpoczywa i daje myśliwemu odpoczynek, po czym rozpoczyna się gra znowu przy niskiej prędkości.
Tak, to nie jest dla ciebie, zwróć uwagę na użycie Ctrl + C w tym samym znaczeniu, co jest używane do tej pory w konsolach nowoczesnych systemów operacyjnych typu UNIX (poniższy film został nakręcony przez Siergieja Frolova):
Wróćmy jednak do warsztatu Infinityspace - chętnie eksperymentuje z przestrzenią jednowymiarową, nawet wirtualną, więc pilnie przygotowuje przycisk, diody LED, mostki dupont, kabel USB do Arduino oraz oporniki ograniczające prąd:
Tworzy program Fritzing do łączenia diod LED z rezystorami. Wszystkie diody LED połączone są anodami z pinami Arduino, katody z rezystorami, przeciwległe piny rezystorów są połączone wspólnym przewodem. Przycisk na schemacie nie jest pokazany; po naciśnięciu łączy pin 13 Arduino ze wspólnym przewodem. Zaleca się wyciągnięcie go opornikiem lub programowe włączenie wyjścia 13 wewnętrznego rezystora podwyższającego.
Poniżej znajduje się lista powiązanych pinów Arduino:
LED 1 - pin 2
. . .
LED 9 - styk 10
Przycisk - pin 13.
Mistrz szkicu się rozprzestrzenia tutaj. Jeśli chcesz, możesz go edytować, aby nie przegapić kaczki nie 5 razy, ale powiedzmy 100. I pamiętaj o ZX Spectrum i oszukiwaniu przez zespół POKE specjalnych broszur. Funkcje programu to komentarze w języku chińskim, a także wyświetlanie na monitorze portu szeregowego komunikatów o zdarzeniach zachodzących podczas gry.
Mistrz tworzy skrzynkę z tektury z kartonu, chociaż można do tego użyć plastiku, sklejki, blachy itp. Najbardziej budżetową, ale jednocześnie trwałą obudową jest skrzynka przyłączeniowa. Przy przenoszeniu domowych produktów do skrzynki zaleca się zdjęcie płyty breadboard i zworek Dupont - przydadzą się one do debugowania następujących projektów - i połącz wszystko przez lutowanie.
Przy wystarczającej wyobraźni możesz wymyślić jednowymiarowe analogi innych klasycznych gier. A nawet stwórz dla nich pojedynczą konsolę z linią diod LED i kilkoma przyciskami, w których mikrokontrolery z różnymi jednowymiarowymi grami mogą być zmieniane jak wkładki. Jednowymiarowość to nie jedyny kierunek stosowania zasady KISS w grach. Istnieją również gry audio, w których brakuje obrazu, a gracz otrzymuje wszystkie informacje w postaci dźwięków. Początkowo takie gry były opracowywane dla osób niewidomych, ale potem tych, którzy chcieli w nich grać, znaleziono wśród widzących.