Class Tablero

java.lang.Object
  extended by Tablero

public class Tablero
extends Object

Donde colocar las piezas.

Basado en la obra de Per Cederberg, per@percederberg.net

Version:
30.12.2010
Author:
Laboratorio de programacion

Constructor Summary
Tablero(int ancho, int alto)
          Constructor.
 
Method Summary
 void clear()
          Borra las piezas del tablero.
 void eliminaLineasLlenas()
          Elimina del tablero las lineas llenas.
 boolean estaLibre(int x, int y)
          Mira si un cierto cuadradito esta ocupado por alguna pieza.
 int getAlto()
          Getter.
 int getAncho()
          Getter.
 Component getComponent()
           
 int getLineasEliminadas()
          Getter.
 boolean hayLineasLlenas()
          Mira si el tablero tiene lineas llenas.
 boolean isLineaLlena(int y)
          Mira si todas las columnas de una linea estan ocupada.
 void setColorCuadrado(int x, int y, Color color)
          Setter.
 void setMensaje(String mensaje)
          Setter.
 void update()
          Actualiza los graficos.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Tablero

public Tablero(int ancho,
               int alto)
Constructor.

Parameters:
ancho - anchura, medida en cuadraditos.
alto - altura, medida en cuadraditos.
Method Detail

clear

public void clear()
Borra las piezas del tablero.


eliminaLineasLlenas

public void eliminaLineasLlenas()
Elimina del tablero las lineas llenas.


estaLibre

public boolean estaLibre(int x,
                         int y)
Mira si un cierto cuadradito esta ocupado por alguna pieza.

Parameters:
x - posicion horizontal.
y - posicion vertical.
Returns:
true si no hay ninguna pieza ahi.

getAlto

public int getAlto()
Getter.

Returns:
altura en cuadraditos.

getAncho

public int getAncho()
Getter.

Returns:
anchura en cuadraditos.

getComponent

public Component getComponent()
Returns:
componente para pintar el tablero.

getLineasEliminadas

public int getLineasEliminadas()
Getter.

Returns:
numero de lineas eliminadas.

hayLineasLlenas

public boolean hayLineasLlenas()
Mira si el tablero tiene lineas llenas.

Returns:
true si hay lineas ocupadas.

isLineaLlena

public boolean isLineaLlena(int y)
Mira si todas las columnas de una linea estan ocupada.

Parameters:
y - posicion vertical.
Returns:
true si todas las columnas estan ocupadas.

setColorCuadrado

public void setColorCuadrado(int x,
                             int y,
                             Color color)
Setter.

Parameters:
x - posicion horizontal.
y - posicion vertical.
color - color para el cuadradito.

setMensaje

public void setMensaje(String mensaje)
Setter.

Parameters:
mensaje - mensaje a desplegar.

update

public void update()
Actualiza los graficos.