/*** * ██████╗ ██████╗ ███╗ ██╗███████╗████████╗██████╗ ██╗ ██╗ ██████╗████████╗ ██████╗ ██████╗ ███████╗███████╗ * ██╔════╝██╔═══██╗████╗ ██║██╔════╝╚══██╔══╝██╔══██╗██║ ██║██╔════╝╚══██╔══╝██╔═══██╗██╔══██╗██╔════╝██╔════╝ * ██║ ██║ ██║██╔██╗ ██║███████╗ ██║ ██████╔╝██║ ██║██║ ██║ ██║ ██║██████╔╝█████╗ ███████╗ * ██║ ██║ ██║██║╚██╗██║╚════██║ ██║ ██╔══██╗██║ ██║██║ ██║ ██║ ██║██╔══██╗██╔══╝ ╚════██║ * ╚██████╗╚██████╔╝██║ ╚████║███████║ ██║ ██║ ██║╚██████╔╝╚██████╗ ██║ ╚██████╔╝██║ ██║███████╗███████║ * ╚═════╝ ╚═════╝ ╚═╝ ╚═══╝╚══════╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚══════╝ * */ //Recibe un planeta desde menu principal public FormGestorContingut(Planeta planeta) { InitializeComponent(); // Asigna el planeta recibido por parámetro al planeta de este form this.planeta = planeta; // Si el planeta recibido tiene un contenido if (Metodo.revisarContenido(planeta.contenido)) { // lo muestra en el textbox textBoxContenido.Text = planeta.contenido; } }
// Botón Continuar private void pictureBoxContinuar_Click(object sender, EventArgs e) { // Si hay alguna pregunta if (listaPreguntas.Count > 0) { // Instancia un planeta nuevo Planeta planetaNuevo = new Planeta(this.planeta.id, this.planeta.contenido, listaPreguntas); FormMenuPrincipal.planetas[this.planeta.id] = planetaNuevo; this.Close(); } else { //Error MessageBox.Show("No hi han dades per guardar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Instancia 9 planetas con su atributo id y una lista de 1 pregunta vacia en la priemera posicion /// Los añade en la lista estatica "planetas" /// /// Los 3 primeros planetas son idioma Catalan [0 - 1 - 2] /// Los 3 siguientes son Español [3 - 4 - 5] /// Los 3 últimos English [6 - 7 - 8] /// </summary> private void crearPlanetas() { for (byte i = 0; i < MAX_PLANETAS; i++) { // Instancia una pregunta con id 0 y string vacío Pregunta preguntaVacia = new Pregunta(""); // Instancia una lista de preguntas vacias List <Pregunta> preguntasVacias = new List <Pregunta>(); // Añade la pregunta vacía a la lista preguntasVacias.Add(preguntaVacia); // Crea un planeta con el id = i Planeta planetaVacio = new Planeta(i); // La lista de preguntas del planeta será la lista de preguntas vacías planetaVacio.preguntas = preguntasVacias; // Añade el planeta con su id y una pregunta vacía la lista estatica de planetas planetas.Add(planetaVacio); } }
/*** * ██████╗ ██████╗ ███╗ ██╗███████╗████████╗██████╗ ██╗ ██╗ ██████╗████████╗ ██████╗ ██████╗ ███████╗███████╗ * ██╔════╝██╔═══██╗████╗ ██║██╔════╝╚══██╔══╝██╔══██╗██║ ██║██╔════╝╚══██╔══╝██╔═══██╗██╔══██╗██╔════╝██╔════╝ * ██║ ██║ ██║██╔██╗ ██║███████╗ ██║ ██████╔╝██║ ██║██║ ██║ ██║ ██║██████╔╝█████╗ ███████╗ * ██║ ██║ ██║██║╚██╗██║╚════██║ ██║ ██╔══██╗██║ ██║██║ ██║ ██║ ██║██╔══██╗██╔══╝ ╚════██║ * ╚██████╗╚██████╔╝██║ ╚████║███████║ ██║ ██║ ██║╚██████╔╝╚██████╗ ██║ ╚██████╔╝██║ ██║███████╗███████║ * ╚═════╝ ╚═════╝ ╚═╝ ╚═══╝╚══════╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚══════╝ * */ // Constructor del formulario public FormGestorPreguntes(Planeta planeta) { InitializeComponent(); this.planeta = planeta; // Si el planeta recibido ya contiene preguntas, se agregan a la lista try { for (int i = 0; i < planeta.preguntas.Count; i++) { // Añade las preguntas a la lista listaPreguntas.Add(planeta.preguntas[i]); // Borra la primera pregunta si viene vacía if (!Metodo.revisarContenido(listaPreguntas[0].pregunta)) { listaPreguntas.RemoveAt(0); } } refrescarListBox(); }catch (Exception) {} }