Tron 2006

TRON: Un proyecto de juego en MP1
Basado en la escena de las carreras de "Motos de luz" de la película Tron(Disney, 1982).

http://decsai/~jmd/imagenes/top-geek-tron.jpg"

Captura de pantalla del vídeojuego original de Tron

http://upload.wikimedia.org/wikipedia/en/thumb/9/94/Tron_Video_Game._Lightcycles.png/150px-Tron_Video_Game._Lightcycles.png

La forma de jugar es simple:

Dos jugadores parten desde puntos distintos de la pantalla montando sus "motos de luz", unas motos que van dejando un rastro de luz, a modo de muro, a su paso. Conforme van avanzando ese rastro va formando líneas en la pantalla. El objetivo es no chocar contra esas líneas ni contra los límites del tablero de juego.

Nosotros queremos crear algo menos sofisticado. Aquí os dejo una captura de la pantalla de mi versión básica.

http://decsai/~jmd/imagenes/tron_registros.png

El código fuente tiene 359 líneas de las 118 son comentarios, 69 están en blanco y sólo 172 son de código real. Mi diseño incluyó nueve funciones, de las que tres son instrumentales, es decir, no resuelven el problema realmente sino que tratan problemas "estéticos" como son parar la ejecución durante X milisegundos (para que el juego no vaya excesivamente rápido), leer una tecla (incluyendo cursores, escape, etc.) o escribir un carácter en una posición dada de la pantalla. Para el manejo de la pantalla usé la biblioteca conio2 por su sencillez y comodidad.

Os dejo el ejecutable, por si queréis jugar un rato. Es una versión para dos jugadores: El izquierdo juega con las teclas W, A, D, X y el derecho con los cursores.

22 de noviembre de 2006
Decidimos qué queremos hacer:


 * El juego permitirá jugar varias veces (hasta que decidamos salir). Puesto que es un juego para 2 jugadores llevaremos un contador de victorias de cada jugador.
 * Se permitirá configurar las siguientes opciones:
 * Nivel de juego (a mayor nivel mayor velocidad a la que se mueven las motos).
 * Nombre de cada jugador.
 * Teclas para cada jugador.
 * Carácter para la moto de cada jugador.
 * Color de la moto de cada jugador.