123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- /*
- *
- * This file is part of Luces de 1984 (L1).
- * Copyright (C) <2017> <alkeon> [alkeon@autistici.org]
-
- * L1 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * L1 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with l1. If not, see <http://www.gnu.org/licenses/>.
- *
- */
- #ifndef CLASE_PRINCIPAL
- #define CLASE_PRINCIPAL
- #include <string>
- #include "personajes.h"
- struct juego{
- int guardados_automaticos;
- int panel[9];
- int panel_resuelto;
- std::string version;
- std::string texto[16];
- Personaje* pepe;
- juego();
- ~juego();
- //Funciones importantes de inicio
- void laberinto_generador(Personaje& v, Personaje& h);
- void inicio();
- void printa(std::string linea);
- void nivel_bajo(Personaje& v,Personaje& h);
- void nivel_medio(Personaje& v,Personaje& h);
- void nivel_alto(Personaje& v,Personaje& h);
- void escoger_nombre(Personaje& v, Personaje& h);
- void escoger_dificultad(Personaje& v, Personaje& h);
- void escoger_opciones(Personaje& v, Personaje& h);
- void opcion_graficos(Personaje& v, Personaje& h);
- void opcion_color(Personaje& v);
- void opcion_nombre(Personaje& v, Personaje& h);
- void opcion_guardado(Personaje& v, Personaje& h);
- void opcion_dificultad(Personaje& v, Personaje& h);
- void flechaascii(Personaje& v);
- void pausa();
- void menu(Personaje& v, Personaje& h);
- void finalbeta(Personaje& v);
- void tutorial();
- void creditos(Personaje& v);
- void guardar(std::string guardar,Personaje& v);
- void cargarcompleto(std::string partida,Personaje& v,Personaje& h);
- void cargarnivel(Personaje& v,Personaje& h);
- //Funciones parte A
- void preguntas_principales(Personaje& v,Personaje& h);
- void pelea_stats(Personaje& v, Personaje& h);
- void pelea(Personaje& v,Personaje& h);
- void peli(Personaje& v, Personaje& h);
- void reflexion(Personaje& v, Personaje& h);
- void continuacion_reflexion(Personaje& v, Personaje& h);
- void interrogatorio(Personaje& v, Personaje& h);
- void continuacion_interroga(Personaje& v,Personaje& h);
- void asesinato(Personaje& v,Personaje& h);
- void huida(Personaje& v, Personaje& h);
- void provisiones(Personaje& v, Personaje& h);
- void vuelta();
- void ira(Personaje& v, Personaje& h);
- void escaleras(Personaje& v,Personaje& h);
- void huir(Personaje& v, Personaje& h);
- void asesinar(Personaje& v,Personaje& h);
- void fallo_contrasena(Personaje& v,Personaje& h);
- void pelea_grande(Personaje& v, Personaje& h);
- void matarenemigo(Personaje& v, Personaje& h);
- void asesinar_camino(Personaje& v, Personaje& h);
- void flashback(Personaje& v, Personaje& h);
- void preguntar(Personaje& v,Personaje& h);
- void ahogo(Personaje& v, Personaje& h);
- void informacion(Personaje& v,Personaje& h);
- void jefe(Personaje& v, Personaje& h);
- void sueno(Personaje& v,Personaje& h);
- void polis(Personaje& v,Personaje& h);
- void conseguir_info(Personaje& v, Personaje& h);
- void usas_un_ordenador(Personaje& v, Personaje& h);
- void usando_un_ordenador(Personaje& v, Personaje& h);
- //Funciones parte B
-
- void falso(Personaje& v,Personaje& h);
- void caida_tonta(Personaje& v, Personaje& h);
- void poli_distraido(Personaje& v, Personaje& h);
- void huida_ruidosa(Personaje& v ,Personaje& h);
- void pegas_polis(Personaje& v, Personaje& h);
- void ayudas_prisioneros(Personaje& v, Personaje& h);
- void contrasena(Personaje& v, Personaje& h);
- void puerta_abierta(Personaje& v,Personaje& h);
- void vuelves(Personaje& v,Personaje& h);
- void resolver_panel(Personaje& v, Personaje& h);
- void psicosis(Personaje& v, Personaje& h);
- void soledad(Personaje& v, Personaje& h);
- void ordenador_central(Personaje& v, Personaje& h);
- void warwick_manda(Personaje& v, Personaje& h);
- void objetivo_francotirador(Personaje& v, Personaje& h);
- void crear_panel(Personaje& v, Personaje& h);
- void panel_terminal(Personaje& v, Personaje& h);
- void comprobacion_panel(Personaje& v,Personaje& h);
- void panel_grafico(Personaje& v, Personaje& h);
- void muerte_al_francotirador(Personaje& v, Personaje& h);
- void pasas(Personaje& v, Personaje& h);
- void coges_todo(Personaje& v, Personaje& h);
- void ayudantes_cerradura(Personaje& v, Personaje& h);
- void hacia_el_exterior(Personaje& v, Personaje& h);
- void conversacion(Personaje& v, Personaje& h);
- };
- #endif
|