|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectSeparaDatosObjetosNW
Esta clase llama a CanvasJuego.leeFichero(String)
para leer el fichero y luego separa los datos.
Para separar los datos de los Objetos existen 2 metodos:
- separaDatosObjetosNW(String, int, int, CanvasJuego)
- separaDatosObjetosNW(String, CanvasJuego)
El primerosirve para extraer un solo Obj y el segundo para extraer todos los Objs. El segundo llama al primero y le pasa -1 como número de Obj y número de mapa.
Field Summary | |
private java.lang.String |
cadena
Cadena resultado de ir concatenando la variable letrita . |
private int |
comienzoEstado
Número de campo donde comienzan a definirse los estados posteriores al cero. |
private int |
contadorDeLetritas
Cuenta las letras separadoras (char) leidas. |
private int |
finDePropiedades
Número de campo final. |
private char |
letrita
Char de datos leido. |
private boolean |
mapaDestinoGuardado
Comprueba si se ha guardado el mapa destino del Obj clave y hay que pasar al siguiente campo, o si no se ha guardado y hay que guardarlo. |
private int |
numeroDeCampo
Campo leyendose actualmente. |
private int |
numeroEstado
Número de estado para añadir nuevo estado en su posición. |
private int |
numeroObj
Índice de array para canvas.listaObjetos[]. |
private boolean |
objetoEstatico
true si es estático, false si es animado. |
private boolean |
oCogible
Propiedad cogible. |
private int |
oCol
Columna de Obj. |
private java.lang.String |
oDesc
Descripción. |
private int |
oEst
Número de estados. |
private java.lang.String |
oFrase
Frase de uso del estado anterior. |
private java.lang.String |
oFraseCogido
Frase al coger/no coger. |
private java.lang.String |
oFraseError
Frase de error si son usables pero no en este estado. |
private java.lang.String |
oImg
Ruta al fichero de la imagen. |
private int |
oKCol
Columna destino del Obj clave. |
private int |
oKRow
Fila destino del Obj clave. |
private int |
oMapaDestino
Mapa destino al que conduce un Obj clave. |
private int |
oNumeroMapa
Mapa del Objeto usable. |
private boolean |
oObjetoClave
true si es clave, false si no lo es. |
private int |
oRow
Fila de Obj. |
private int |
oUsable
Posición en lista del Objeto usable. |
private int |
oUsableEnEstado
Estado del Objeto usable. |
private Obj |
retorno
Obj retornado por separaDatosObjetosNW(String, int, int, CanvasJuego) . |
private java.lang.String |
str
Almacena el fichero leido. |
Constructor Summary | |
SeparaDatosObjetosNW()
Constructor vacío. |
Method Summary | |
void |
inicializa()
Inicializa las variables. |
void |
separaDatosObjetosNW(java.lang.String path,
CanvasJuego canvas)
Separa datos de Objs del mapa. |
Obj |
separaDatosObjetosNW(java.lang.String path,
int numObj,
int numMapa,
CanvasJuego canvas)
Separa datos de Obj(s) de mapa. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private char letrita
private java.lang.String cadena
letrita
.
private int contadorDeLetritas
private int numeroDeCampo
private int oCol
private int oRow
private int oEst
private java.lang.String oDesc
private java.lang.String oImg
private boolean oCogible
private java.lang.String oFraseCogido
private int oUsable
private int oUsableEnEstado
private int oNumeroMapa
private java.lang.String oFraseError
private java.lang.String oFrase
private int numeroObj
private int numeroEstado
private int comienzoEstado
private int finDePropiedades
private boolean objetoEstatico
true
si es estático, false
si es animado.
private boolean oObjetoClave
true
si es clave, false
si no lo es.
private int oMapaDestino
private boolean mapaDestinoGuardado
private int oKCol
private int oKRow
private Obj retorno
separaDatosObjetosNW(String, int, int, CanvasJuego)
. Si el método se invoca desde
separaDatosObjetosNW(String, CanvasJuego)
, retorno vale CanvasJuego.vacio
.
private java.lang.String str
Constructor Detail |
public SeparaDatosObjetosNW()
Method Detail |
public void inicializa()
public void separaDatosObjetosNW(java.lang.String path, CanvasJuego canvas)
separaDatosObjetosNW(String, int, int, CanvasJuego)
y le
pasa -1 como numero de objeto y -1 como numero de mapa.
path
- Ruta al fichero de Objs.canvas
- Referencia al CanvasJuego.public Obj separaDatosObjetosNW(java.lang.String path, int numObj, int numMapa, CanvasJuego canvas)
path
- Ruta del fichero a leer.numObj
- Posición en lista del Objeto a extraer.numMapa
- Número de mapa al que pertenece el Objeto.
separaDatosObjetosNW(String, CanvasJuego)
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |