Index

A B C D E F G H I L M N O P R S T V Z 
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).
A B C D E F G H I L M N O P R S T V Z 
All Classes and Interfaces|All Packages|Constant Field Values