Liberado código fuente Tetris 1.0
He decidido poner a dispocision de los usuarios del blog el codigo fuente del Tetris 1.0, este programa fue mi proyecto final para la materia de análisis y diseño de programas por lo que se realizo todo el diseño UML, si alguien lo requiere puede pedirlo en los comentarios.
El codigo consta 4 clases y el programa principal tetris que es el que le da la secuencia al juego, veremos cual es la funcion de cada clase:
- pieza: Esta clase es la que contiene la forma que tendra cada figura y sus rotaciones posibles, contiene los metodos para girar la pieza y moverla dentro del tablero.
- tablero: Es una matriz que contiene los espacios utilizados por las piezas, sus metodos permiten saber cuando las lineas están completas y nos dice cuantas son, ademas de que nos da el valor de cada uno de los espacios si esta lleno o vacío, para determinar si una pieza puede ocupar esa posición.
- marcador: Contiene los datos de puntuación, nivel y las lineas que llevamos, sus metodos son muy sencillos ya que solo incrementan los contadores.
- juego: Esta es la clase que determina las acciones que se pueden realizar, restringe los movimientos de las piezas en el tablero, actualiza los valores del tablero y los valores del marcador; esta clase lleva como parámetros las 3 clases anteriores ya que interactua directamente con sus propiedades y metodos.
Todas las clases cuentan con el metodo draw() que dibuja en pantalla y restart() para reiniciar los valores cuando inicia un juego nuevo.
Puedes bajar el proyecto completo del siguiente link, incluye el codigo fuente, y aplicacion ejecutable para mac, windows y linux.
Descargar proyecto | tetriz.zip 6.8 MB






buenísimo!!
me gusta me gusta!
gracias por publicarlo