|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--Tablero
Titulo: Clase Tablero
Descripcion: Define la clase Tablero para el juego Cuatro en Línea
Copyright: Copyright (c) 2004
Field Summary | |
static int |
MAX_COLUMNAS
|
static int |
MAX_FILAS
|
(package private) static int |
TOTAL_FICHAS
|
Constructor Summary | |
Tablero()
Inicializa el tablero en blanco o vacío |
Method Summary | |
int |
BuscaFila(int columna)
Identifica la fila en que se debe guardar una ficha, considerando la siguiente celda vacía de una columna, de abajo hacia arriba |
int |
CuentaDiagonal(String pcolor,
int pfila,
int pcolumna)
Cuenta Cantidad de Fichas en sentido diagonal tanto a la izquierda como a la derecha de la posición de la ficha recién insertada |
int |
CuentaHorizontal(String pcolor,
int pfila,
int pcolumna)
Cuenta Cantidad de Fichas en sentido horizontal tanto a la izquierda como a la derecha de la posición de la ficha recién insertada |
int |
CuentaVertical(String pcolor,
int pfila,
int pcolumna)
Cuenta Cantidad de Fichas en sentido vertical, de la posición de la ficha recién insertada |
boolean |
EspaciosLibres()
Determina si quedan espacios vacíos en el tablero |
Ficha |
getCelda(int fila,
int columna)
Devuelve la ficha que se encuentra almacenada en la celda. |
int |
getCeldasLlenas(Tablero ptablero)
Obtiene la cantidad de celdas llenas que hay en el Tablero |
void |
putFicha(int pfila,
int pcolumna,
String pcolorficha)
Guarda una ficha en una posición del tablero |
Methods inherited from class java.lang.Object |
|
Field Detail |
public static final int MAX_FILAS
public static final int MAX_COLUMNAS
static final int TOTAL_FICHAS
Constructor Detail |
public Tablero()
Method Detail |
public Ficha getCelda(int fila, int columna)
fila
- Fila del Tablero en que se encuentra la fichacolumna
- Columna del Tablero en que se encuentra la fichapublic void putFicha(int pfila, int pcolumna, String pcolorficha)
fila
- La fila es que se va a depositar la fichacolumna
- La columna en que se desea depositar la fichapColorFicha
- El color de la ficha que se quiere depositarpublic int CuentaVertical(String pcolor, int pfila, int pcolumna)
pcolor
- Color de la fichapfila
- Fila en que está la fichapcolumna
- Columna en que está la fichapublic int CuentaHorizontal(String pcolor, int pfila, int pcolumna)
pcolor
- Color de la fichapfila
- Fila en que está la fichapcolumna
- Columna en que está la fichapublic int CuentaDiagonal(String pcolor, int pfila, int pcolumna)
pcolor
- Color de la fichapfila
- Fila en que está la fichapcolumna
- Columna en que está la fichapublic boolean EspaciosLibres()
public int BuscaFila(int columna)
columna
- columna en la cual va a realizar la búsquedapublic int getCeldasLlenas(Tablero ptablero)
Tablero
- sobre el cual se desea conocer la cantidad de celdas llenas
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |