Monday, September 04, 2017

Interfaces del juego 3+3

Interfaces del juego 3+3 en Java (En revisión)

//Clase que crea el grid y arbitra entre el controlador y las actualizaciones

public interface Game

//Crea un nuevo juego. Pone el score a 0
 public void crearJuego

//Limpia la pantalla y resetea el score

public void  eliminarJuego

//Llama a eliminar juego y luego a crearJuego

public void resetearJuego

//Muestra la pantalla de reinicio
public void mostrarReinicio

//Comprueba si quedan movimientos posibles
public boolean checkPossibleMovements

//Clase que contiene las filas donde están los bloques
public interface Grid

//Comprueba si un movimiento es posible
public boolean checkMovement (char dir)

//Actualiza los movimientos de los cubos que puedan moverse
public void updateBlocks (char dir)

//Marca los cubos que se van a fusionar
public void markCubes

//Fusiona los cubos que tengan que fusionarse
public void mergeCubes

//Clase a la que pertenecen los cubos

public interface Cube

//Marca un cubo como candidato a fusionarse
public void markCube

//Mueve un cubo en una dirección
 public void moveCube(char dir)

//Se encarga de recoger el movimiento

public interface control

//Devuelve la tecla de dirección que se haya pulsado
//public char checkKey