Buscar este blog

jueves, 28 de marzo de 2013

GYTetrix

Tetrix finalizado!!!!!

El proyecto tetrix ya hoy culmina, se adicionaron las rotaciones de las fichas hacia ambos lados, hacia el lado izquierdo y el lado derecho, ya se puede jugar en el con toda seguridad de estar jugando un tetrix de los que comúnmente solemos jugar, el tetrix Gytetrix cuenta con 4 opciones de ficha ; el cuadrado, la ele, la pirámide y la linea, cuenta con los movimientos de desplazamiento hacia la izquierda y hacia la derecha, permite hacer rotación de las figuras excepto el cuadrado, ya que este no necesita de dicha rotación  el programa brinda una puntacion, esta esta dada por el total de fichas en juego, entre mas fichas se acumulen en la zona de juego mas puntuación se tendrá  igualmente en un jlabel aparece un mensaje de "GAME OVER" si las fichas llegan hasta el borde superior de la zona de juego, y en la parte izquierda se encuentran los botones accionados por el mouse, se trato de implementar una interfaz gráfica hecha a mano pero se tienen inconvenientes a la hora de capturar algún valor que propicie un evento generado ya que no se tiene el conocimiento de como atraparlo y ademas las fuentes como la Internet no brindan las suficientes herramientas para aclarar las dudas.
se implementaron en el programa:

-9 clases:

      - clase principal
      - clase pantalla
      - clase rotar
      - clase desplazar(izq-der)
      - clase bajar
      - clase fichas
     - clase aleatorio
     - clase espacio disponible
     - clase parar

Lo mas complicado del programa fue el momento en que las fichas quedaran una encima de la otra, me gasto varias horas intentar solucionar el problema pero al fin se logro con la clase espacio disponible  la cual recibía como argumento un contador de fichas que iban quedando en la ventana en forma de vector, y hacia una comparación con otro vector pasado como argumento para determinar si este ya estaba dentro de la otra matriz, si era así  el movimiento se paraba y quedaban registradas sus posiciones para otra nueva ficha que entraba a la zona de juego.


No hay comentarios:

Publicar un comentario