Прехвърлянето на класически видео игри от две измерения в едно може да даде интересни резултати. Вече съм превел статия на Instructables под псевдонима mischka за съответния експеримент с игра, подобна на Pong. И авторът на същия сайт под прякора Infinityspace прехвърли игра, подобна на Duck Hunt, в едно измерение. Дизайнът му е леко модифицирана версия. домашно друг автор на същия сайт, под псевдонима Joe_barhouch, за когото говори тук.
Сюжетът на играта е следният: патица лети покрай ловеца и трябва да натиснете бутона в момента, когато той е непосредствено над ловеца. Въпреки това, класическите видео игри са толкова минималистични и още повече, след като се прехвърлят в едномерно пространство. Не се знае какво е "отгоре" и се смята, че в средата на едноредовия дисплей разстоянието между патицата и ловеца е равно на нула, следователно фактът, че скоростта на полета на фракцията е ограничена, не се взема предвид, а оловото, което се преподава в реалния свят на ловците не се изисква в тази игра.
Патица е за многократна употреба, защото в едномерно пространство тя няма къде да падне. Когато ловецът влезе в него, той мига и ... продължава да лети по-нататък, но с по-бърза скорост. Увеличаването на скоростта с всеки удар продължава, докато ловецът започне да пропуска. Ако пропусне пет пъти, дори и не поред, патицата, телепортирането до началото на линията (оказва се, че телепортирането в едномерно пространство е просто и светско нещо, като ходене или каране в двумерно или триизмерно пространство), почива и дава на ловеца почивка, след което играта започва отново с ниска скорост.
Да, това не е за вас, обърнете внимание на използването на Ctrl + C там със същия смисъл, както се използва досега в конзолите на съвременната UNIX-подобна ОС (следното видео е заснето от Сергей Фролов):
Но да се върнем в работилницата на Infinityspace - той е нетърпелив да експериментира с едномерно пространство, дори виртуално, така че спешно подготвя бутон, светодиоди, джъмпери, USB кабел за Arduino и резистори за ограничаване на тока:
Прави програмата Fritzing за свързване на светодиоди към резистори. Всички светодиоди са свързани чрез аноди към Arduino щифтове, катоди към резистори, противоположни резисторни щифтове са свързани към общ проводник. Бутонът на диаграмата не се показва, когато се натисне, той свързва Arduino щифт 13 към общ проводник. Препоръчва се да го издърпате с резистор или да включите изхода 13 на вътрешния издържлив резистор програмно.
Следва списък на включените пинове на Arduino:
LED 1 - щифт 2
. . .
LED 9 - щифт 10
Бутон - щифт 13.
Sketch master разпространява тук, Ако желаете, можете да го редактирате, за да можете да пропуснете патицата не 5 пъти, а, да речем, 100. И не забравяйте ZX Spectrum и изневерявайте от екипа на POKE за специални брошури. Характеристиките на програмата са коментари на китайски език, както и извеждане на съобщенията на монитора на серийния порт за събития, случващи се по време на играта.
Майсторът прави кутията за игра от картонена кутия, въпреки че за това могат да се използват пластмаса, шперплат, ламарина и др. Най-бюджетният, но в същото време траен калъф е разклонителна кутия. Когато прехвърляте домашни продукти в случая, се препоръчва да премахнете дънната платка и джъмперите на Dupont - те ще бъдат удобни за отстраняване на грешки в следните проекти - и свържете всичко чрез запояване.
С достатъчно въображение можете да измислите едномерни аналози на други класически игри. И дори направете единична конзола за тях с линия от светодиоди и няколко бутона, в които микроконтролери с различни едномерни игри могат да се променят като касети. Едномерността не е единствената посока при прилагането на принципа KISS към игрите. Има и аудио игри, при които изображението липсва и играчът получава цялата информация под формата на звуци. Първоначално такива игри са разработвани за незрящи, но след това тези, които искат да играят в тях, са намерени сред зрящите.