Transferir videojuegos clásicos de dos dimensiones a una puede dar resultados interesantes. Ya he traducido un artículo de Instructables bajo el apodo mischka sobre un experimento correspondiente con un juego similar a Pong. Y el autor del mismo sitio bajo el apodo Infinityspace transfirió un juego similar a Duck Hunt a una dimensión. Su diseño es una versión ligeramente modificada. hecho en casa otro autor del mismo sitio, bajo el apodo de Joe_barhouch, del que habló aqui.
La trama del juego es la siguiente: un pato vuela más allá del cazador, y debes presionar el botón en el momento en que está directamente encima del cazador. Sin embargo, los videojuegos clásicos son tan minimalistas, y más aún después de ser transferidos al espacio unidimensional. No sabe lo que está "arriba", y se cree que en el medio de una pantalla de una sola línea la distancia entre el pato y el cazador es igual a cero, por lo tanto, el hecho de que la velocidad de vuelo de la fracción es finita no se tiene en cuenta, y el liderazgo que se enseña en el mundo real de los cazadores primero No es obligatorio en este juego.
Un pato es reutilizable, porque en un espacio unidimensional no tiene dónde caer. Cuando el cazador entra, parpadea y ... continúa volando más lejos, pero a una velocidad más rápida. El aumento de la velocidad con cada golpe continúa hasta que el cazador comienza a fallar. Si falla cinco veces, ni siquiera en una fila, el pato, teletransportándose al comienzo de la línea (resulta que teletransportarse en un espacio unidimensional es algo simple y mundano, como caminar o andar en un espacio bidimensional o tridimensional), descansa y le da al cazador un descanso, después de lo cual comienza el juego de nuevo a baja velocidad.
Sí, esto no es para usted, preste atención al uso de Ctrl + C allí en el mismo significado que se usa hasta ahora en consolas de sistemas operativos modernos similares a UNIX (Sergei Frolov filmó el siguiente video):
Pero volvamos al taller Infinityspace: está ansioso por experimentar con un espacio unidimensional, incluso virtual, por lo que prepara con urgencia un botón, LED, puentes Dupont, un cable USB para Arduino y resistencias limitantes de corriente:
Completa el programa Fritzing para conectar LED a resistencias. Todos los LED están conectados por ánodos a pines Arduino, cátodos a resistencias, pines de resistencia opuestos están conectados a un cable común. El botón en el diagrama no se muestra; cuando se presiona, conecta el pin Arduino 13 a un cable común. Se recomienda levantarlo con una resistencia, o activar la salida 13 de la resistencia pull-up interna mediante programación.
La siguiente es una lista de los pines Arduino involucrados:
LED 1 - pin 2
. . .
LED 9 - pin 10
Botón - pin 13.
Sketch master spreads aqui. Si lo desea, puede editarlo para no perder el pato no 5 veces, sino, digamos, 100. Y recuerde el ZX Spectrum y las trampas del equipo POKE para folletos especiales. Las características del programa son comentarios en chino, así como la salida a los mensajes del monitor del puerto serie sobre los eventos que ocurren durante el juego.
El maestro hace la caja del juego con una caja de cartón, aunque se puede usar plástico, madera contrachapada, chapa, etc. El caso más presupuestario, pero al mismo tiempo duradero, es una caja de conexiones. Al transferir productos caseros a la caja, se recomienda quitar la placa de pruebas y los puentes Dupont, que son útiles para depurar los siguientes proyectos, y conectar todo mediante soldadura.
Con suficiente imaginación, puedes crear análogos unidimensionales de otros juegos clásicos. E incluso haga una única consola para ellos con una línea de LED y varios botones, en los que los microcontroladores con varios juegos unidimensionales se pueden cambiar como cartuchos. La unidimensionalidad no es la única dirección en la aplicación del principio KISS a los juegos. También hay juegos de audio donde falta la imagen, y el jugador recibe toda la información en forma de sonidos. Inicialmente, tales juegos fueron desarrollados para ciegos, pero luego aquellos que querían jugar en ellos fueron encontrados entre los videntes.