|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectFicha
public class Ficha
Sirve de base para aprender los conceptos básicos de utilización de clases en Java. Permite la creación de fichas situadas en un tablero, el cual puede ser mostrado en la salida estándar. Se permite hacer varios movimientos sobre las fichas en las 4 direcciones. El tablero se puede mostrar con todas las fichas que se han creado, o bien, mostrar sólo el tablero de una ficha determinada
Field Summary | |
---|---|
char |
simbolo
Carácter que representará a la ficha en el tablero |
static int |
TAM_X
Tamaño horizontal del tablero |
static int |
TAM_Y
Tamaño vertical del tablero |
Constructor Summary | |
---|---|
Ficha()
Crea una ficha en una posición aleatoria, y se representa con el carácter '#' e indica en la salida estándar la posición en la que ha sido creada |
|
Ficha(char simbolo,
int posicionX,
int posicionY)
Crea una ficha en la posición que se indique y representado por el carácter indicado en el símbolo |
Method Summary | |
---|---|
void |
bajar()
Baja la ficha una posición. |
java.lang.String |
dameCoordenadas()
Permite obtener las coordenadas de la posición de la ficha |
int |
dameNumMovimientos()
Permite conocer el número de movimientos que se han efectuado sobre la ficha en el tablero |
void |
derecha()
Mueve la ficha a la derecha una posición. |
boolean |
estaEnBorde()
Permite conocer si la ficha está en alguno de los bordes del tablero |
void |
izquierda()
Mueve la ficha a la izquierda una posición. |
void |
pintarTablero()
Muestra en la salida estándar el tablero, sólo con la ficha sobre la que se llama a este método |
static void |
pintarTableroCompleto()
Muestra en la salida estándar el tablero con todos las fichas que se hayan creado. |
void |
reiniciar(int posicionX,
int posicionY)
Coloca la ficha en la posición que se indique y se inicia de nuevo la cuenta de movimientos |
void |
subir()
Sube la ficha una posición. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public char simbolo
public static final int TAM_X
public static final int TAM_Y
Constructor Detail |
---|
public Ficha()
public Ficha(char simbolo, int posicionX, int posicionY)
simbolo
- Carácter que representará a la ficha en el tableroposicionX
- Posición en el eje X donde se colocará la ficha
entre las posiciones 1 y 8posicionY
- Posición en el eje Y donde se colocará la ficha
entre las posiciones 1 y 8Method Detail |
---|
public void subir()
public void bajar()
public void derecha()
public void izquierda()
public void reiniciar(int posicionX, int posicionY)
posicionX
- Posición en el eje X donde se colocará la ficha
entre las posiciones 1 y 8posicionY
- Posición en el eje Y donde se colocará la ficha
entre las posiciones 1 y 8public java.lang.String dameCoordenadas()
public static void pintarTableroCompleto()
public void pintarTablero()
public boolean estaEnBorde()
public int dameNumMovimientos()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |