-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathListadoMapas.java
36 lines (30 loc) · 941 Bytes
/
ListadoMapas.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package Juego;
/**
*
* @author luisGonzalez
*/
public class ListadoMapas { //clase encargada de la creacion de escenarios infinitos
Mapas inicio, fin;
protected ListadoMapas(){
inicio = null;
fin = null;
}
protected boolean estaVacio(){ //definir si la lista de escenarios creados esta vacia
return inicio == null;
}
protected void agregarValores(String[][] mapas){ //metodo para crear mas escenarios
if(estaVacio()){
inicio = new Mapas(mapas, inicio);
fin = inicio;
} else {
inicio = new Mapas(mapas, inicio);
}
}
protected void mostrarMapas(){ //metodo para mostrar al usuario todos los escenarios que han sido creados
Mapas aux = inicio;
while(aux!=null){
System.out.println("["+aux.mapas+"]");
aux = aux.siguiente;
}
}
}