Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- abrirEscena(String[]) - Static method in class Main
-
Abre la escena de un objeto del CSV y espera el ENTER.
- abrirPuerta(String[]) - Static method in class Main
-
LA PUERTA pide la clave del puzzle.
- alternarEfectos() - Static method in class Sonido
-
Prende o apaga los efectos (tecla E); tocar() revisa la bandera.
- alternarMusica() - Static method in class Sonido
-
Prende o apaga la musica de fondo (tecla M).
- ANCHO_ESCENA - Static variable in class Main
-
El ancho de las escenas y pantallas grandes, en caracteres.
- ANCHO_PANEL - Static variable in class Main
-
El ancho interior del panel derecho, en caracteres.
- anchoMapa - Static variable in class Main
-
El ancho del mapa en caracteres; se calcula de la matriz visual.
- apagar() - Static method in class Sonido
-
Cierra el sintetizador y el secuenciador al salir del juego.
B
- bordeEscena() - Static method in class Main
-
El borde superior e inferior de las escenas.
- buscarInicio() - Static method in class Main
-
Encuentra la @ en la matriz visual: ahi arranca el jugador.
- buscarObjeto(char) - Static method in class Main
-
Busca la fila del CSV cuyo simbolo coincide, o null si no existe.
C
- calcularAnchoMapa() - Static method in class Main
-
El ancho del mapa es el de la fila mas larga de la matriz visual.
- calcularClave(int, int) - Static method in class Main
-
Aplica la operacion sorteada al numero del cofre.
- canal - Static variable in class Sonido
-
El canal 0 del sintetizador, listo para tocar notas.
- cargarMatriz(String) - Static method in class Main
-
Convierte un archivo de texto en una matriz de caracteres.
- cargarMundo(int) - Static method in class Main
-
Carga todos los datos de una habitacion y sortea su puzzle.
- cargarObjetos(String) - Static method in class Main
-
Lee un CSV de objetos (saltando el encabezado) a una matriz de String.
- casillaZona(int, int) - Static method in class Main
-
La zona de una casilla; fuera de la matriz todo es solido.
- centrar(String, int) - Static method in class Main
-
Agrega espacios a la izquierda para centrar un texto en 'ancho'.
- clave - Static variable in class Main
-
La clave de la puerta: la operacion aplicada al numero del cofre.
- columna - Static variable in class Main
-
La columna de la matriz donde esta parado el jugador.
- columna - Static variable in class Mapa
-
La columna donde esta el jugador; empieza en el centro.
- COLUMNAS - Static variable in class Mapa
-
Cuantas columnas tiene el tablero de juguete.
- conectarHabitacionExterna(int) - Static method in class Main
-
PLACEHOLDER BONUS - HABITACIONES DE OTROS EQUIPOS (+10%).
- configurarArte() - Static method in class Main
-
PLACEHOLDER 3 - EL ASCII ART DEL JUEGO.
- configurarJugador() - Static method in class Main
-
PLACEHOLDER 2 - LA TERMINAL INICIAL DEL JUGADOR.
- contarVisitadas() - Static method in class Mapa
-
Recorre toda la matriz contando las casillas visitadas.
D
- darPista() - Static method in class Main
-
La pista que toca segun el estado del juego (tecla H).
- dentroDelTablero(int, int) - Static method in class Mapa
-
Valida los limites del tablero.
- detenerMusica() - Static method in class Sonido
-
Detiene la musica de fondo (se puede reanudar con alternarMusica).
- dibujarMapa() - Static method in class Mapa
-
Dibuja la matriz en consola: @ el jugador, x casilla ya visitada, . casilla sin explorar.
- dibujarPantalla(String[]) - Static method in class Main
-
La pantalla principal: la habitacion (matriz visual con el @ del jugador superpuesto) a la izquierda y el panel a la derecha.
- dificultad - Static variable in class Main
-
La dificultad elegida: 1 = facil, 2 = normal, 3 = dificil (PLACEHOLDER 2).
E
- easterEgg() - Static method in class Main
-
EL EASTER EGG (tecla secreta X): el gancho ya esta conectado.
- efectosActivos - Static variable in class Sonido
-
Configuracion del jugador: efectos activos (tecla E).
- enmarcar(String[]) - Static method in class Main
-
Mete lineas de texto en una caja de ancho fijo.
- error() - Static method in class Sonido
-
Dos notas graves: clave incorrecta, candado cerrado.
- esperarEnter() - Static method in class Main
-
Pausa la escena hasta que el jugador presione ENTER.
- exito() - Static method in class Sonido
-
Arpegio ascendente: abrir el cofre, logros.
F
- fila - Static variable in class Main
-
La fila de la matriz donde esta parado el jugador.
- fila - Static variable in class Mapa
-
La fila donde esta el jugador; empieza en el centro.
- FILAS - Static variable in class Mapa
-
Cuantas filas tiene el tablero de juguete.
- filaVisual(int) - Static method in class Main
-
Una fila de la matriz visual como texto, con el jugador (@) encima.
G
- golpe() - Static method in class Sonido
-
Nota seca y grave: chocar con un muro.
- guardarObjeto(String) - Static method in class Main
-
Guarda algo en el inventario si hay espacio y no esta repetido.
H
- habitacionActual - Static variable in class Main
-
En que habitacion esta el jugador: el progreso del juego.
I
- imprimirArte(String) - Static method in class Main
-
Imprime un archivo de arte centrado como bloque (sin deformarlo).
- iniciar() - Static method in class Sonido
-
Abre el sintetizador una sola vez, al iniciar el juego.
- inventario - Static variable in class Main
-
El inventario del jugador: un arreglo de tamano fijo.
L
- lector - Static variable in class Main
-
El lector de teclado unico de todo el juego.
- lector - Static variable in class Mapa
-
El lector de teclado del demo.
- leerLineas(String) - Static method in class Main
-
Lee un archivo de texto completo y retorna sus lineas, o null.
- leerOpcion() - Static method in class Main
-
Lee 1 o 2 validando la entrada.
M
- main(String[]) - Static method in class Main
-
El ciclo de vida del juego: configuracion inicial (los placeholders), carga de la habitacion 1 y el ciclo principal de comandos.
- main(String[]) - Static method in class Mapa
-
El ciclo del demo: dibujar, leer comando, mover, hasta la Q.
- Main - Class in Unnamed Package
-
ESCAPE: LA HABITACION - Motor del juego (codigo base del profesor).
- Main() - Constructor for class Main
- Mapa - Class in Unnamed Package
-
EL TABLERO DEL MUNDO - La navegacion en miniatura.
- Mapa() - Constructor for class Mapa
- mensaje - Static variable in class Main
-
El mensaje que se muestra bajo el mapa en cada turno.
- mirados - Static variable in class Main
-
Los simbolos de los objetos ya mirados de cerca (sin repetir).
- mostrarEscena(String, String, String) - Static method in class Main
-
Imprime una escena generica: titulo, arte grande y texto.
- mostrarVictoria() - Static method in class Main
-
La pantalla final del juego, con fanfarria y pausa para disfrutarla.
- mover(String) - Static method in class Main
-
Intenta mover al jugador.
- musicaActiva - Static variable in class Sonido
-
Configuracion del jugador: musica de fondo activa (tecla M).
- musicaFondo(String) - Static method in class Sonido
-
Reproduce un archivo .mid en bucle sin detener el juego (el secuenciador toca por su cuenta).
N
- nombreDireccion(String) - Static method in class Main
-
El nombre en palabras de una tecla de movimiento.
- nombreJugador - Static variable in class Main
-
El nombre del jugador; lo pide configurarJugador() (PLACEHOLDER 2).
- numeroCofre - Static variable in class Main
-
El numero grabado en el cofre.
O
- objetos - Static variable in class Main
-
La tabla de objetosN.csv: [0] simbolo | [1] nombre | [2] archivo | [3] detalle.
- operacionElegida - Static variable in class Main
-
El indice (0 a 4) de la operacion sorteada para esta habitacion.
- operaciones - Static variable in class Main
-
Las 5 operaciones posibles del puzzle; la nota revela la sorteada.
P
- panelEstado() - Static method in class Main
-
El panel cuando no hay objeto cerca: progreso, inventario y comandos.
- panelObjeto(String[]) - Static method in class Main
-
El panel con el preview (mini arte) del objeto y la pregunta.
- partirTexto(String, int) - Static method in class Main
-
Parte un texto largo en lineas de maximo 'ancho' caracteres, cortando por espacios para no romper las palabras.
- preguntarObjeto(char) - Static method in class Main
-
El jugador choco con un objeto: se redibuja la pantalla con el preview en el panel y se pregunta que hacer.
- procesarComando(String) - Static method in class Mapa
-
Mueve al jugador segun la tecla.
R
- recoger() - Static method in class Sonido
-
"Pling" corto: guardar algo en el inventario.
- recordarMirado(char) - Static method in class Main
-
Recuerda los objetos ya mirados (sin repetir) en una cadena.
- repetir(char, int) - Static method in class Main
-
Construye una cadena repitiendo un caracter 'veces' veces.
- rutaMusica - Static variable in class Sonido
-
La ultima musica pedida, para reanudarla al reactivar la tecla M.
S
- secuenciador - Static variable in class Sonido
-
El secuenciador que reproduce los archivos .mid por su cuenta.
- seleccionarTipoJuego() - Static method in class Main
-
PLACEHOLDER 1 - EL TIPO DE JUEGO.
- siguienteHabitacion() - Static method in class Main
-
PLACEHOLDER 4 - LA NAVEGACION COMPLETA DEL JUEGO.
- sintetizador - Static variable in class Sonido
-
El sintetizador MIDI (los efectos suenan por aqui).
- Sonido - Class in Unnamed Package
-
SONIDO - La caja de musica del juego (clase del profesor).
- Sonido() - Constructor for class Sonido
T
- tieneObjeto(String) - Static method in class Main
-
Recorre el inventario buscando un objeto por su nombre.
- tipoJuego - Static variable in class Main
-
El modo elegido en seleccionarTipoJuego() (PLACEHOLDER 1); 1 = historia.
- tocar(int[], int) - Static method in class Sonido
-
Toca las notas del arreglo, una tras otra, si hay audio y los efectos estan activados.
- TOTAL_HABITACIONES - Static variable in class Main
-
Cuantas habitaciones tiene el juego: la victoria esta tras la ultima.
- totalInventario - Static variable in class Main
-
Cuantas casillas del inventario estan ocupadas.
V
- victoria() - Static method in class Sonido
-
La fanfarria del final del juego.
- visitado - Static variable in class Mapa
-
El estado del mundo: false = sin visitar, true = visitado.
- visual - Static variable in class Main
-
La matriz VISUAL de la habitacion actual: lo que se VE (habitacionN.txt).
Z
- zonas - Static variable in class Main
-
La matriz de MOVIMIENTO (zonasN.txt), del mismo tamano que la visual: que ES cada casilla ('.' piso, '#' solido, letra = objeto).
All Classes and Interfaces|All Packages|Constant Field Values