Si aún no eres usuario, puedes crear una cuenta o entrar
Código fuente de TETRIS en Processing

El juego TETRIS es probablemente el juego más versionado de la historia. Su Autor Alekséi Pázhitnov de origen ruso, lo ha desarrollado en 1984 cuando estaba trabajando en la Academia de Ciencias de Moscú. Su nombre original traducido del ruso es "videojuego de puzzle". Pues bien, el amigo Adrián desde México, me envía su própia versión de TETRIS programado con el estupendo entorno Processing. Nos facilita el código fuente de tretris al completo para que podamos ver su trabajo. Gracias Adrián!

No os perdais el video y enlace a continuación...





Código fuente de Tetris en Processing

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 aqui, incluye el codigo fuente, y aplicacion ejecutable para mac, windows y linux.

Fuente: make-a-tronik!


Comparte esto con tus amigos!

Si te ha gustado, quizás también te interese...
- Arduino: Eres popular en Twitter?
Publicado el 19/08/2011

Comentarios:


bruno ip
Enviado el 28/06/2010 (16:42)
Buenisimo, voy a ver si lo puedo portear a Java. Saludos

bruno ip
Enviado el 28/06/2010 (16:49)
Ya me lo baje y en el mismo paquete se encuentra la version en applet asi que no hace falta uqe haga nada :(

Adrian Martinez
Enviado el 29/06/2010 (00:12)
Claro, esa es una caracteristica de processing, te permite exportar la aplicacion a un ejecutable para windows, mac o linux; y/o tambien a un applet java para subirlo a la web

Oscar Gonzalez Oscar Gonzalez es un colaborador!
Enviado el 29/06/2010 (09:50)
adrii!, para cuando el Tetris en 3D? xD

Adrian Martinez
Enviado el 30/06/2010 (03:38)
por ahora no planeo un tetris 3D jeje, mi proximo proyecto sera un sistema de telemetria para un auto electrico estilo electraton, cuando lo termine se los enseño :P

saludos

Oscar Gonzalez Oscar Gonzalez es un colaborador!
Enviado el 30/06/2010 (10:25)
No dudes en enviar tu proyecto, lo esperamos ansiosos! :)


Enviar comentario

Debes disponer de una cuenta de usuario para publicar un comentario.

Si aún no dispones de una cuenta, únete a la comunidad de BricoGeek.com y registrate ahora, te llevará tan solo un minuto y es gratis. También puedes identificate si ya dispones de una cuenta de usuario.
rss

Conecta con BricoGeek.com

Canales sociales

Nos gusta mucho estar en contacto con nuestros lectores y saber más acerca de sus proyecto e inventos.


También puedes sugerir una noticia en el blog
Tienda de Electrónica DIY y Arduino

Lo que se cuece...

Comentarios recientes Más comentado Top noticias
Feed de novedades

Tienda BricoGeek.com

Electrónica para tus proyectos!

Estás preparando un proyecto o quieres iniciarte en la electrónica? Encuentra todo lo que necesitas en la tienda.

Visita la tienda BricoGeek!

La familia de BricoGeek.com

Conoce toda la gente que hace que BricoGeek.com sea posible cada día:

Alejandro Mallo
Colaborador
Manuel Jiménez
Colaborador
Pablo Toimil
Colaborador
Puedes hacer click sobre un autor para ver todas sus noticias


Etiquetas más populares:

Descubre todo el contenido de bricogeek.com con las etiquetas más populares:

Páginas amigas:

Aqui tienes una selección de las páginas que más nos gusta visitar


© BricoGeek.com 2005-2012

Demuestra lo que sabes hacer!