Interfaz del juego- En la interfaz se encuentran un panel el cual contiene 10 JLabel que son casillas, 2 JLabel que son las fichas de los jugadores y 1 JLabel de estado donde se muestra que jugador gano, fuera del panel se encuentra un 1 JLabel que contiene el gif del dado, 1 JLabel que son las imágenes de las caras del dado, 2 JLabel uno el logotipo de la UNAM y el otro es nuestro logotipo, 3 JLabel 1 es la leyenda de que fue hecho en la UNAM y 2 de los nombres de quienes hicieron el juego, 1 botón que hace la acción de recorrer las fichas.
|
|
Ventana principal- En esta ventana principal se declaró tablero_juego de la clase tablero, porque en la clase tablero es donde se realizan los movimientos, también hay un arreglo donde se guarda lo de los usuarios o jugadores.
|
|
|
|
|
| Botón de tirar jugador-en este botón cuando el jugador hace clic sobre él, hace que las fichas de los jugadores avancen de pendiendo del número aleatorio que haya caído. Esta acción se realiza con el jButton1MouseClicked el cual hace que se recorra el tablero al momento de que el jugador hace clic sobre él.
|
Clase tablero- En esta clase se hace el recorrido de las casillas que están en panel de la ventana principal, asimismo están declarados los arreglos que son de los dos jugadores public Jugador[] us = new Jugador[2], también se encuentra declarado el objeto del dado public Dado d1, el turno de cada jugador public int turno, en el método recorrer tablero se manda llamar a la función tiro = d1.Calcularnumero() la cual manda un número aleatorio que se guarda en la varíale int tiro; para que avancen las fichas de los jugadores, cuando al fin uno de los jugadores logra llegar a la última casilla se manda un mensaje de que jugado fue el que gano.
|
| Clase Jugador- Se muestra el recorrido que hace cada jugador y esto se hace de acuerdo al tamaño de los pixeles que tienen los Labels de las casillas del tablero, para que cuando avance cada ficha se coloque de acuerdo a la coordenada de la columna que l corresponde.
|
Clase ImagenResutado- En esta clase van las imágenes de las caras y el gif del dado, cuando se hace la acción tirar se muestra la cara del número del dado que sale al azar y la ficha del jugador debe avanzar las casillas de acuerdo al número correspondiente de cada cara del dado.
Clase Dado- En esta clase se realiza la acción del Random el cual da un número aleatoriamente entre el 1 y 6, cada número se guarda en la variable public int valorTira; para que cada ficha avance el número que se genera al azar y así cada jugador avanza a la casilla correspondiente.
Clase coordenada- en esta clase se declaran las variables fila y columna que son los lugares donde se van a colocar las fichas de los jugadores cada vez que den cilc al boto de tirar jugador.
Así se ve la interfaz del juego terminado.
Más que nada tomamos como base la idea de crear un juego de
serpientes y escaleras y aunque el juego que creamos no se parece en nada al
original lo quisimos hacer de una manera diferente. Pero con forme fuimos avanzando
en el proyecto se nos fue complicando en aspectos como mover la imagen del
usuario (de ahí que lo hiciéramos lineal) y el poner condiciones para que
avanzara y se regresara.
Esperemos que les sirva de algo y que si pueden o quieren lo mejoren
y/o modifique.