Como bastante verde de Java programador me he fijado el fuerte desafío de tratar de escribir una simple aventura de texto. Como era de esperar, me he encontrado con dificultades ya!
Estoy tratando de dar mi Ubicación clase de propiedad a la tienda que sale de ella contiene. Yo he utilizado una matriz de tipo boolean para esto, esencialmente a mantener valores verdadero/falso que representan a cada salida. No estoy del todo convencido de que
a) esta es la forma más eficiente de hacer esto y
b) que estoy usando el código de la derecha para rellenar la matriz.
Agradecería cualquier y todos los comentarios, incluso si se trata de un código completo de sobre-recorrido!
En la actualidad, al crear instancias de una Ubicación generar una Cadena que me envíe a través de la setExits método:
String e = "N S U";
secretRoom.setExits(e);
En la Ubicación de clase, setExits se parece a esto:
public void setExits(String e) {
if (e.contains("N"))
bexits[0] = true;
else if (e.contains("W"))
bexits[1] = true;
else if (e.contains("S"))
bexits[2] = true;
else if (e.contains("E"))
bexits[3] = true;
else if (e.contains("U"))
bexits[4] = true;
else if (e.contains("D"))
bexits[5] = true;
}
Voy a ser honesto, creo que esto se ve particularmente torpe, pero yo no podía pensar en otra manera de hacerlo. Tampoco estoy completamente seguro de que ahora la forma de escribir la getExits método...
Cualquier ayuda será bienvenida!