|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object Inventario
La clase Inventario recrea un inventario virtual, con capacidad limitada a 5 Objetos.
Hay metodos para moverse adelante y atras en la lista, son llamados por el metodo teclas()
de CanvasJuego.
Otro metodo importante es anyadirObjeto(Obj, CanvasJuego, int)
con el cual Se añaden Objetos al final del array lista
y devuelve el metodo Obj.getFraseCogido()
o Devuelve un mensaje de error si esta lleno el array.
Field Summary | |
private int |
actual
Obj actualmente seleccionado. |
private Obj[] |
lista
Lista de Objs en inventario. |
private int |
numeroObjetos
Cantidad de objetos en inventario. |
Constructor Summary | |
Inventario()
Constructor que inicializa la lista y el numero de Objs en inventario |
Method Summary | |
Obj |
anterior()
Devuelve Obj anterior (último si es el primero). |
java.lang.String |
anyadirObjeto(Obj obj,
CanvasJuego canvas)
Añade Obj a inventario. |
java.lang.String |
anyadirObjeto(Obj obj,
CanvasJuego canvas,
int posic)
Añade Obj al inventario y devuelve su frase de cogido; cambia a true la variable CanvasJuego.mapaCambiado . |
int |
getActual()
|
int |
getNumeroObjetos()
|
Obj |
getObjeto(int i)
|
Obj |
primero()
Devuelve primer Obj. |
void |
quitarObjeto(int posicion)
Quita Obj en la posición indicada del inventario. |
Obj |
siguiente()
Devuelve siguiente Obj (primero si es el último). |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private Obj[] lista
private int numeroObjetos
private int actual
Constructor Detail |
public Inventario()
Method Detail |
public int getNumeroObjetos()
public int getActual()
public Obj getObjeto(int i)
i
- Número de Obj a recuperar.
public Obj primero()
public Obj siguiente()
public Obj anterior()
public java.lang.String anyadirObjeto(Obj obj, CanvasJuego canvas, int posic)
true
la variable CanvasJuego.mapaCambiado
.
obj
- Obj a coger.canvas
- CanvasJuego para actualizar mapaCambiado.posic
- Posición en inventario del Obj. Si es 6, se añade como nuevo, si no, se añade en esta posicion ya que es un Obj cargado que ya estaba en inventario.
public java.lang.String anyadirObjeto(Obj obj, CanvasJuego canvas)
public void quitarObjeto(int posicion)
posicion
- Posición en lista de inventario del Obj a eliminar.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |