Exemple #1
0
        protected override void ObtenerElementos(string Expresion)
        {
            Elementos.Clear();

            //TENER EN CUENTA CUANDO NIVELES ES VACIO, ESTA SENTENCIA IF PARECE SOLUCIONARLO
            if (!Niveles.Contains("0"))
            {
                Elementos.Add(new Monomios(Contenido));
                Result = Contenido;
            }
            else
            {
                Elementos.Clear();
                char   FirstNivel = Orden.ElementAt(Orden.Length - 1);
                string Foco;
                int    Inicio, i, j, k;
                i = 0; Inicio = 0;
                bool Seguir;

                foreach (var nivel in Niveles)
                {
                    ++i;
                    Seguir = true;
                    if (nivel.Equals(FirstNivel))
                    {
                        j = 0; k = 0;
                        while (Seguir)
                        {
                            if (Contenido.ElementAt(k).Equals(Simbolo))
                            {
                                ++j;
                            }

                            if (j == i)
                            {
                                Seguir = false;
                            }
                            else
                            {
                                ++k;
                            }
                        }

                        Foco   = Contenido.Substring(Inicio, (k - Inicio));
                        Inicio = k + 1;

                        Monomio = new Monomios(Foco);
                        Elementos.Add(Monomio);
                    }
                }

                //TOMA EL ULTIMO ELEMENTO
                Foco    = Contenido.Substring(Inicio);
                Monomio = new Monomios(Foco);
                Elementos.Add(Monomio);
                //FIN DE TOMA

                ObtenerResultado();
            }
        }
Exemple #2
0
 private void ListadoNiveles()
 {
     cbNivel.DataSource    = Niveles.ListarNiveles();
     cbNivel.DisplayMember = "NOMBRE_NIVEL";
     cbNivel.ValueMember   = "ID";
     cbNivel.SelectedIndex = -1;
 }
Exemple #3
0
 /// <summary>
 /// Metodo para avanzar de nivel cuando se llega al final de uno.
 /// </summary>
 public static void AvanzarNivel()
 {
     if (DateTime.Now > Program.deltaTime.Add(tsAvance))
     {
         if (EjecutarNivelActual == NavegarMenuPrincipal)
         {
             EjecutarNivelActual = JugarNivel1;
             LvlActual           = Niveles.Nivel1;
             Program.Jugando     = true;
             EnemigosManager.Inicializar(1, 1);
         }
         else if (EjecutarNivelActual == JugarNivel1)
         {
             EjecutarNivelActual = JugarNivel2;
             LvlActual           = Niveles.Nivel2;
             Program.Jugando     = true;
             EnemigosManager.Inicializar(1, 1);
         }
         else if (EjecutarNivelActual == JugarNivel2)
         {
             Program.Jugando = false;
             Ganaste();
         }
         Program.deltaTime = DateTime.Now;
     }
     //Queda esto para cuando haga un lvl con un jefe final... para otra etapa.
     //if (lvlActual == Niveles.Nivel2)
     //    lvlActual = Niveles.Boss;
     //if (lvlActual == Niveles.Boss)
     //    Ganaste();
 }
Exemple #4
0
        private static void CargarPartida()
        {
            string[] partida = File.ReadAllText("partida.txt").Split('-');

            Personaje pj;

            //Obtengo los datos del personaje del array
            //y convierto los que no son string a sus correspondientes formatos.

            //Personaje
            int vida;

            int.TryParse(partida[0], out vida);
            float x;

            float.TryParse(partida[1], out x);
            float y;

            float.TryParse(partida[2], out y);
            pj = new Personaje(x, y, 8, vida);
            Niveles lvl = Niveles.Nivel1;

            if (partida[3] == "Nivel1")
            {
                lvl = Niveles.Nivel1;
            }
            if (partida[3] == "Nivel2")
            {
                lvl = Niveles.Nivel2;
            }
            NivelesManager.InstanciarPartidaGuardada(pj, lvl);
        }
        private void SeleccionUpdate()
        {
            KeyboardState Kbs = Keyboard.GetState();

            if (Kbs.IsKeyDown(Keys.D1))
            {
                Carro1 = true;
            }
            if (Kbs.IsKeyDown(Keys.D2))
            {
                Carro2 = true;
            }
            if (Kbs.IsKeyDown(Keys.D3))
            {
                Carro3 = true;
            }
            if (Kbs.IsKeyDown(Keys.D4))
            {
                Carro4 = true;
            }
            if (Kbs.IsKeyDown(Keys.D1) || Kbs.IsKeyDown(Keys.D2) || Kbs.IsKeyDown(Keys.D3) || Kbs.IsKeyDown(Keys.D4))
            {
                NivelActual = Niveles.EnJuego;
                MediaPlayer.Stop();
            }
        }
 public Empleado(String nombre, int edad, Niveles estudios, Puestos puesto)
 {
     Nombre = nombre;
     Edad = edad;
     Estudios = estudios;
     Puesto = puesto;
 }
Exemple #7
0
 public static void AccederMenu()
 {
     EjecutarNivelActual = NavegarMenuPrincipal;
     LvlActual           = Niveles.Menu;
     Program.Jugando     = false;
     EnemigosManager.EliminarEnemigos();
 }
Exemple #8
0
        public Niveles GetNivel(string Nivel, string Grado)
        {
            Niveles nivel = null;

            using (SqlConnection cn = new SqlConnection(strConexion))
            {
                cn.Open();
                string sql = "SELECT [IdNivel],[Año],[Nivel],[Grado],[Seccion],[Turno],[VacantesTotal],[VacastesDisponible] FROM [Niveles] where Nivel=@Nivel and Grado=@Grado";
                using (SqlCommand cmd = new SqlCommand(sql, cn))
                {
                    SqlParameter sqlParameter = new SqlParameter("@Nivel", Nivel);
                    cmd.Parameters.Add(sqlParameter);
                    sqlParameter = new SqlParameter("@Grado", Grado);
                    cmd.Parameters.Add(sqlParameter);
                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.Read())
                        {
                            nivel = new Niveles()
                            {
                                IdNivel            = dr.GetInt32(dr.GetOrdinal("IdNivel")),
                                Anho               = dr.GetInt32(dr.GetOrdinal("Año")),
                                Nivel              = dr.GetString(dr.GetOrdinal("Nivel")),
                                Grado              = dr.GetString(dr.GetOrdinal("Grado")),
                                Seccion            = dr.GetString(dr.GetOrdinal("Seccion")),
                                Turno              = dr.GetString(dr.GetOrdinal("Turno")),
                                TotalVacantes      = dr.GetInt32(dr.GetOrdinal("VacantesTotal")),
                                DisponibleVacantes = dr.GetInt32(dr.GetOrdinal("VacastesDisponible")),
                            };
                        }
                    }
                }
            }
            return(nivel);
        }
        public ActionResult Index(int?page, string search)
        {
            CustomHelper.setTitulo("Nivel Academico", "Listado");

            List <NivelAcademico> Niveles = new List <NivelAcademico>();

            try
            {
                if (!string.IsNullOrWhiteSpace(search) && search != null)
                {
                    Niveles = new NivelAcademicoBL().Buscar(search, CustomHelper.getColegioId()).ToList();
                }
                else
                {
                    Niveles = new NivelAcademicoBL().ObtenerListado(true, CustomHelper.getColegioId());
                }
            }
            catch (Exception ex)
            {
                ViewBag.Error = string.Format("Message: {0} StackTrace: {1}", ex.Message, ex.StackTrace);
                return(View("~/Views/Shared/Error.cshtml"));
            }

            ViewBag.Search = search;

            int pageSize   = 15;
            int pageNumber = (page ?? 1);

            return(View(Niveles.ToPagedList(pageNumber, pageSize)));
        }
 private void ListadoNiveles()
 {
     dgvNiveles.AutoGenerateColumns         = false;
     dgvNiveles.DataSource                  = Niveles.ListarNiveles();
     dgvNiveles.Columns[0].DataPropertyName = "ID";
     dgvNiveles.Columns[1].DataPropertyName = "NOMBRE_NIVEL";
 }
Exemple #11
0
	void CargarRecursos () {
		var textAsset = (TextAsset) Resources.Load("niveles");
		var nvd = new NivelSerializer ();
		niveles = nvd.NivelesDeserializer (textAsset.text);

		var mapserializer = new Mapaserializer();

		mapa = mapserializer.MapaDeserializer (textAsset.text);
	}
Exemple #12
0
        private void GameOverUpdate()
        {
            KeyboardState Kbs = Keyboard.GetState();

            if (Kbs.IsKeyDown(Keys.Enter))
            {
                NivelActual = Niveles.Presentacion;
                ReSetGame();
            }
        }
Exemple #13
0
        private void EnJuegoUpdate(GameTime gameTime)
        {
            // controles

            KeyboardState kbs = Keyboard.GetState();

            if (kbs.IsKeyDown(Keys.Left) && rCar.X > 100)
            {
                rCar.X -= 3;
            }
            if (kbs.IsKeyDown(Keys.Right) && rCar.X + ANCHO_CAR < 400)
            {
                rCar.X += 3;
            }

            if (kbs.IsKeyDown(Keys.Up))
            {
                rCar.Y -= 1;
            }
            if (kbs.IsKeyDown(Keys.Down))
            {
                velCar = 1;
            }
            else
            {
                velCar = 3;
            }

            rCar.Y -= velCar;

            PosCar(ref rTaxi1);
            PosCar(ref rTaxi2);
            PosCar(ref rCamioneta);
            PosCar(ref rCarBlue);

            //Lose game
            if (rCar.Intersects(rTaxi1) || rCar.Intersects(rTaxi2) || rCar.Intersects(rCamioneta) || rCar.Intersects(rCarBlue))
            {
                lose = true;
                Fx.Play();
                NivelActual = Niveles.GameOver;
            }

            //Win game
            if (rCar.Y <= -2500)
            {
                win         = true;
                NivelActual = Niveles.GameOver;
            }
            //6)Actualizar la camara
            camera.Update(new Vector2(rCar.X, rCar.Y));
        }    // FinEnJUego
Exemple #14
0
 /// <summary>
 /// Agrega un niverl a la lista de niveles del equipo
 /// </summary>
 /// <param name="nivelAgregar">nivel a agregar</param>
 /// <param name="Errores">lista de errores</param>
 /// <returns>Regresa true en caso de ser agregado el nivel y false en caso contrario</returns>
 public bool AgregarNivel(Nivel nivelAgregar, out List <string> Errores)
 {
     Errores = new List <string>();
     if (VerificarNivel(nivelAgregar, out Errores))
     {
         _Niveles.Add(nivelAgregar.nivel, nivelAgregar);
         Niveles.Add(nivelAgregar);
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemple #15
0
        private void PresentacionUpdate()
        {
            if (MediaPlayer.State == MediaState.Stopped)
            {
                MediaPlayer.Play(SongIntro);
            }

            KeyboardState Kbs = Keyboard.GetState();

            if (Kbs.IsKeyDown(Keys.Space))
            {
                NivelActual = Niveles.Seleccion;
            }
        }
Exemple #16
0
 public static void SetearNivel(Niveles lvl)
 {
     if (lvl == Niveles.Nivel1)
     {
         EjecutarNivelActual = JugarNivel1;
     }
     else if (lvl == Niveles.Nivel2)
     {
         EjecutarNivelActual = JugarNivel2;
     }
     else if (lvl == Niveles.Boss)
     {
         throw new NotImplementedException("Falta implementar nivel de nuevo jefe.");
     }
 }
Exemple #17
0
        // GET: Usuarios/Edit/5
        public async Task <PartialViewResult> AddEditAsync(int itemId)
        {
            var model = new Niveles();
            var reg   = new NivelesModel();
            var er    = "";

            try
            {
                if (itemId > 0)
                {
                    model = await service.SearchById(itemId);

                    reg = Mapper.Map <Niveles, NivelesModel>(model);
                }
            }
            catch (Exception ex)
            {
                er = ex.Message;
                throw;
            }
            return(PartialView("_AddEdit", reg));
        }
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                Niveles nivel = new Niveles();
                nivel.Codigo = codActual;
                if (codActual != "")
                {
                    VentanaMsjes ventana = new VentanaMsjes("ELIMINAR", "¿Confirma eliminar el ambiente?");
                    ventana.btnSi.Visible       = true;
                    ventana.btnNo.Visible       = true;
                    ventana.iconoPregunta.Image = global::Ej_Interfaz_Proyecto.Properties.Resources.icn_pre;
                    DialogResult msgdresult = ventana.ShowDialog();

                    if (msgdresult.ToString().Equals("OK"))
                    {
                        nivel.Eliminar();
                        ListadoNiveles();
                        LimpiarSeleccion();
                        Limpiar();
                        codActual = "";

                        VentanaMsjes ventana2 = new VentanaMsjes("ELIMINAR", "Eliminación exitosa");
                        ventana2.iconoPregunta.Image = global::Ej_Interfaz_Proyecto.Properties.Resources.icn_inf;
                        ventana2.btnAceptar.Visible  = true;
                        ventana2.ShowDialog();
                    }
                }
            }
            catch (Exception ex)
            {
                VentanaMsjes ventana2 = new VentanaMsjes("ERROR", ex.Message);
                ventana2.iconoPregunta.Image = global::Ej_Interfaz_Proyecto.Properties.Resources.icn_err;
                ventana2.btnAceptar.Visible  = true;
                ventana2.ShowDialog();
            }
        }
Exemple #19
0
        protected override void Update(GameTime gameTime)
        {
            // Allows the game to exit
            if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed)
            {
                this.Exit();
            }

            // TODO: Add your update logic here

            previousMouseState = currentMouseState;
            currentMouseState  = Mouse.GetState();
            if (estado == EstadoJuego.Inicio)
            {
                recPlay = new Rectangle(570, 550, play.Width, play.Height);
                if ((previousMouseState.LeftButton == ButtonState.Pressed && currentMouseState.LeftButton == ButtonState.Pressed) && (recPlay.Contains(currentMouseState.X, currentMouseState.Y)))
                {
                    estado      = EstadoJuego.Niveles;
                    estadoViejo = EstadoJuego.Inicio;
                }
            }
            if (estado == EstadoJuego.Niveles)
            {
                #region niveles
                recBack = new Rectangle(20, 20, back.Width, back.Height);
                recUno  = new Rectangle(350, 250, uno.Width, uno.Height);
                recDos  = new Rectangle(500, 250, dos.Width, dos.Height);
                recTres = new Rectangle(650, 250, tres.Width, tres.Height);
                cosaRef = 0;
                nodraw  = false;
                if ((previousMouseState.LeftButton == ButtonState.Pressed && currentMouseState.LeftButton == ButtonState.Pressed) && (recHome.Contains(currentMouseState.X, currentMouseState.Y)))
                {
                    estado      = EstadoJuego.Inicio;
                    estadoViejo = EstadoJuego.Niveles;
                }
                if ((previousMouseState.LeftButton == ButtonState.Pressed && currentMouseState.LeftButton == ButtonState.Pressed) && (recUno.Contains(currentMouseState.X, currentMouseState.Y)))
                {
                    estado = EstadoJuego.Juego;
                    nivel  = Niveles.Uno;
                    for (int i = 0; i < textABC.Length; i++)
                    {
                        fueTocado[i] = 0;
                        cosas[i]     = 0;
                        mostrar[i]   = true;
                        textABC2[i]  = Content.Load <Texture2D>(abc[i]);
                        recABC2[i]   = new Rectangle(x, cosas[i], textABC2[i].Width, textABC2[i].Height);
                        cajaABC2[i]  = Content.Load <Texture2D>(cabc[i]);
                        x            = x + textABC2[i].Width;
                    }
                    nodraw  = false;
                    flag1   = 0;
                    flag2   = 0;
                    flag3   = 0;
                    flag4   = 0;
                    flag5   = 0;
                    iSele   = -1;
                    gana    = 0;
                    cosaRef = 0;
                    Jugar();
                }
                if ((previousMouseState.LeftButton == ButtonState.Pressed && currentMouseState.LeftButton == ButtonState.Pressed) && (recDos.Contains(currentMouseState.X, currentMouseState.Y)))
                {
                    estado = EstadoJuego.Juego;
                    nivel  = Niveles.Dos;
                    for (int i = 0; i < textABC.Length; i++)
                    {
                        fueTocado[i] = 0;
                        cosas[i]     = 0;
                        mostrar[i]   = true;
                        textABC2[i]  = Content.Load <Texture2D>(abc[i]);
                        recABC2[i]   = new Rectangle(x, cosas[i], textABC2[i].Width, textABC2[i].Height);
                        cajaABC2[i]  = Content.Load <Texture2D>(cabc[i]);
                        x            = x + textABC2[i].Width;
                    }
                    nodraw  = false;
                    flag1   = 0;
                    flag2   = 0;
                    flag3   = 0;
                    flag4   = 0;
                    flag5   = 0;
                    iSele   = -1;
                    gana    = 0;
                    cosaRef = 0;
                    Jugar();
                }
                if ((previousMouseState.LeftButton == ButtonState.Pressed && currentMouseState.LeftButton == ButtonState.Pressed) && (recTres.Contains(currentMouseState.X, currentMouseState.Y)))
                {
                    estado = EstadoJuego.Juego;
                    nivel  = Niveles.Tres;
                    for (int i = 0; i < textABC.Length; i++)
                    {
                        fueTocado[i] = 0;
                        cosas[i]     = 0;
                        mostrar[i]   = true;
                        textABC2[i]  = Content.Load <Texture2D>(abc[i]);
                        recABC2[i]   = new Rectangle(x, cosas[i], textABC2[i].Width, textABC2[i].Height);
                        cajaABC2[i]  = Content.Load <Texture2D>(cabc[i]);
                        x            = x + textABC2[i].Width;
                    }
                    nodraw  = false;
                    flag1   = 0;
                    flag2   = 0;
                    flag3   = 0;
                    flag4   = 0;
                    flag5   = 0;
                    iSele   = -1;
                    gana    = 0;
                    cosaRef = 0;
                    Jugar();
                }

                #endregion
            }


            if (estado == EstadoJuego.Juego)
            {
                recBack   = new Rectangle(1200, 100, back.Width, back.Height);
                recRepeat = new Rectangle(1200, 170, back.Width, back.Height);
                if (linea.Intersects(recRef))
                {
                    nodraw  = true;
                    cosaRef = 0;
                }

                if ((previousMouseState.LeftButton == ButtonState.Pressed && currentMouseState.LeftButton == ButtonState.Pressed) && (recBack.Contains(currentMouseState.X, currentMouseState.Y)))
                {
                    estado = EstadoJuego.Niveles;
                    //estadoViejo = EstadoJuego.Juego;
                }
                if ((previousMouseState.LeftButton == ButtonState.Pressed && currentMouseState.LeftButton == ButtonState.Pressed) && (recRepeat.Contains(currentMouseState.X, currentMouseState.Y)))
                {
                    for (int i = 0; i < textABC.Length; i++)
                    {
                        fueTocado[i] = 0;
                        cosas[i]     = 0;
                        mostrar[i]   = true;
                        textABC2[i]  = Content.Load <Texture2D>(abc[i]);
                        recABC2[i]   = new Rectangle(x, cosas[i], textABC2[i].Width, textABC2[i].Height);
                        cajaABC2[i]  = Content.Load <Texture2D>(cabc[i]);
                        x            = x + textABC2[i].Width;
                        posY[i]      = posRef[i];
                    }
                    nodraw  = false;
                    flag1   = 0;
                    flag2   = 0;
                    flag3   = 0;
                    flag4   = 0;
                    flag5   = 0;
                    iSele   = -1;
                    gana    = 0;
                    cosaRef = 0;
                    Jugar();
                }
                if ((previousMouseState.LeftButton == ButtonState.Pressed && currentMouseState.LeftButton == ButtonState.Pressed) && (recHome.Contains(currentMouseState.X, currentMouseState.Y)))
                {
                    estado      = EstadoJuego.Inicio;
                    estadoViejo = EstadoJuego.Niveles;
                }
                #region Juego
                for (int i = 0; i < textABC.Length; i++)
                {
                    if (!click)
                    {
                        recABC[i] = new Rectangle(posY[i], cosas[i], textABC[i].Width, textABC[i].Height);
                        linea     = new Rectangle(20, 800, texLinea.Width, texLinea.Height);
                        recRef    = new Rectangle(20, cosaRef, texRef.Width, texRef.Height);
                    }
                    else
                    {
                        if (fueTocado[i] == 1)
                        {
                            cosas[i] = pressedY[i];

                            recABC[i] = new Rectangle(pressedX[i], cosas[i], textABC[i].Width, textABC[i].Height);
                        }
                    }
                }
                for (int i = 0; i < textABC.Length; i++)
                {
                    if (recABC[i].Contains(currentMouseState.X, currentMouseState.Y) && (recABC[i].Contains(previousMouseState.X, previousMouseState.Y)) && (previousMouseState.LeftButton == ButtonState.Released && currentMouseState.LeftButton == ButtonState.Pressed))
                    {
                        if (iSele >= 0)
                        {
                            fueTocado[iSele] = 0;
                        }

                        iSele = i;
                        i     = textABC.Length - 1;
                    }
                }
                if (iSele != -1)
                {
                    if ((previousMouseState.LeftButton == ButtonState.Pressed && currentMouseState.LeftButton == ButtonState.Pressed) && (recABC[iSele].Contains(previousMouseState.X, previousMouseState.Y) && (recABC[iSele].Contains(currentMouseState.X, currentMouseState.Y))) && (currentMouseState.X > 0 && currentMouseState.X < 1250) && (currentMouseState.Y > 0 && currentMouseState.Y < 750))
                    {
                        click            = true;
                        click2           = false;
                        fueTocado[iSele] = 1;
                        pressedX[iSele]  = currentMouseState.X - 30;
                        pressedY[iSele]  = currentMouseState.Y - 30;
                        recABC[iSele]    = new Rectangle(currentMouseState.X - 30, currentMouseState.Y - 30, textABC[iSele].Width, textABC[iSele].Height);
                        nodraw           = false;
                    }
                    else if (previousMouseState.LeftButton == ButtonState.Released & currentMouseState.LeftButton == ButtonState.Pressed)
                    {
                        click  = true;
                        click2 = false;
                    }
                    else if (previousMouseState.LeftButton == ButtonState.Released & currentMouseState.LeftButton == ButtonState.Released)
                    {
                        click  = false;
                        click2 = true;
                    }
                    else if (previousMouseState.LeftButton == ButtonState.Pressed & currentMouseState.LeftButton == ButtonState.Released)
                    {
                        click       = false;
                        click2      = true;
                        posY[iSele] = currentMouseState.X - 30;
                    }
                }
                if ((previousMouseState.LeftButton == ButtonState.Pressed && currentMouseState.LeftButton == ButtonState.Pressed) && (recHome.Contains(currentMouseState.X, currentMouseState.Y)))
                {
                    estado = EstadoJuego.Inicio;
                }


                if (click2)
                {
                    if (nivel == Niveles.Uno)
                    {
                        #region niv1
                        if (gana < 4)
                        {
                            if (iSele >= 0)
                            {
                                recABC[iSele] = new Rectangle(currentMouseState.X - 30, currentMouseState.Y - 30, textABC[iSele].Width, textABC[iSele].Height);
                                if ((recCajaABC[0].Intersects(recABC[iSele]) && cajaABC[0].Name == textABC[iSele].Name) && flag1 == 0)
                                {
                                    gana++;
                                    flag1          = 1;
                                    mostrar[iSele] = false;
                                }
                                else if ((recCajaABC[1].Intersects(recABC[iSele]) && cajaABC[1].Name == textABC[iSele].Name) && flag2 == 0)
                                {
                                    gana++;
                                    flag2          = 1;
                                    mostrar[iSele] = false;
                                }
                                else if ((recCajaABC[2].Intersects(recABC[iSele]) && cajaABC[2].Name == textABC[iSele].Name) && flag3 == 0)
                                {
                                    gana++;
                                    flag3          = 1;
                                    mostrar[iSele] = false;
                                }
                            }
                        }

                        #endregion
                    }
                    else if (nivel == Niveles.Dos)
                    {
                        #region niv2
                        if (gana < 5)
                        {
                            if (iSele >= 0)
                            {
                                recABC[iSele] = new Rectangle(currentMouseState.X - 30, currentMouseState.Y - 30, textABC[iSele].Width, textABC[iSele].Height);
                                if ((recCajaABC[0].Intersects(recABC[iSele]) && cajaABC[0].Name == textABC[iSele].Name) && flag1 == 0)
                                {
                                    gana++;
                                    flag1          = 1;
                                    mostrar[iSele] = false;
                                }
                                else if ((recCajaABC[1].Intersects(recABC[iSele]) && cajaABC[1].Name == textABC[iSele].Name) && flag2 == 0)
                                {
                                    gana++;
                                    flag2          = 1;
                                    mostrar[iSele] = false;
                                }
                                else if ((recCajaABC[2].Intersects(recABC[iSele]) && cajaABC[2].Name == textABC[iSele].Name) && flag3 == 0)
                                {
                                    gana++;
                                    flag3          = 1;
                                    mostrar[iSele] = false;
                                }
                                else if ((recCajaABC[3].Intersects(recABC[iSele]) && cajaABC[3].Name == textABC[iSele].Name) && flag4 == 0)
                                {
                                    gana++;
                                    flag4          = 1;
                                    mostrar[iSele] = false;
                                }
                            }
                        }
                        #endregion
                    }
                    else if (nivel == Niveles.Tres)
                    {
                        #region niv3
                        if (gana < 6)
                        {
                            if (iSele >= 0)
                            {
                                recABC[iSele] = new Rectangle(currentMouseState.X - 30, currentMouseState.Y - 30, textABC[iSele].Width, textABC[iSele].Height);
                                if ((recCajaABC[0].Intersects(recABC[iSele]) && cajaABC[0].Name == textABC[iSele].Name) && flag1 == 0)
                                {
                                    gana++;
                                    flag1          = 1;
                                    mostrar[iSele] = false;
                                }
                                else if ((recCajaABC[1].Intersects(recABC[iSele]) && cajaABC[1].Name == textABC[iSele].Name) && flag2 == 0)
                                {
                                    gana++;
                                    flag2          = 1;
                                    mostrar[iSele] = false;
                                }
                                else if ((recCajaABC[2].Intersects(recABC[iSele]) && cajaABC[2].Name == textABC[iSele].Name) && flag3 == 0)
                                {
                                    gana++;
                                    flag3          = 1;
                                    mostrar[iSele] = false;
                                }
                                else if ((recCajaABC[3].Intersects(recABC[iSele]) && cajaABC[3].Name == textABC[iSele].Name) && flag4 == 0)
                                {
                                    gana++;
                                    flag4          = 1;
                                    mostrar[iSele] = false;
                                }
                                else if ((recCajaABC[4].Intersects(recABC[iSele]) && cajaABC[4].Name == textABC[iSele].Name) && flag5 == 0)
                                {
                                    gana++;
                                    flag5          = 1;
                                    mostrar[iSele] = false;
                                }
                            }
                        }
                        #endregion
                    }
                }
                if (nivel == Niveles.Uno)
                {
                    recCajaABC[0] = new Rectangle(250, 500, cajaABC[0].Width, cajaABC[0].Height);
                    recCajaABC[1] = new Rectangle(450, 500, cajaABC[1].Width, cajaABC[1].Height);
                    recCajaABC[2] = new Rectangle(650, 500, cajaABC[2].Width, cajaABC[2].Height);
                }
                else if (nivel == Niveles.Dos)
                {
                    recCajaABC[0] = new Rectangle(250, 500, cajaABC[0].Width, cajaABC[0].Height);
                    recCajaABC[1] = new Rectangle(450, 500, cajaABC[1].Width, cajaABC[1].Height);
                    recCajaABC[2] = new Rectangle(650, 500, cajaABC[2].Width, cajaABC[2].Height);
                    recCajaABC[3] = new Rectangle(850, 500, cajaABC[3].Width, cajaABC[3].Height);
                }
                else if (nivel == Niveles.Tres)
                {
                    recCajaABC[0] = new Rectangle(200, 500, cajaABC[0].Width, cajaABC[0].Height);
                    recCajaABC[1] = new Rectangle(400, 500, cajaABC[1].Width, cajaABC[1].Height);
                    recCajaABC[2] = new Rectangle(600, 500, cajaABC[2].Width, cajaABC[2].Height);
                    recCajaABC[3] = new Rectangle(800, 500, cajaABC[3].Width, cajaABC[3].Height);
                    recCajaABC[4] = new Rectangle(1000, 500, cajaABC[4].Width, cajaABC[4].Height);
                }
                recHome = new Rectangle(1200, 30, home.Width, home.Height);
                if (lastTimeAttack + intervalBetweenAttack1 < gameTime.TotalGameTime)
                {
                    int esto = Convert.ToInt32(gameTime.TotalGameTime.Milliseconds);
                    if (esto % 2 == 0)
                    {
                        tarda = true;
                    }
                    else
                    {
                        tarda = false;
                    }


                    lastTimeAttack = gameTime.TotalGameTime;
                }



                #endregion
            }
            if (Keyboard.GetState().IsKeyDown(Keys.Escape))
            {
                this.Exit();
            }
            base.Update(gameTime);
        }
Exemple #20
0
 /// <summary>
 /// Metodo para cargar la partida.
 /// </summary>
 /// <param name="pj">Personaje.</param>
 /// <param name="lvlPartida">Nivel en el que estaba.</param>
 public static void InstanciarPartidaGuardada(Personaje pj, Niveles lvlPartida)
 {
 }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (txtNombre.Text.Trim().Equals(""))
            {
                VentanaMsjes ventana = new VentanaMsjes("GUARDAR", "Diligencie toda la información requerida");
                ventana.iconoPregunta.Image = global::Ej_Interfaz_Proyecto.Properties.Resources.icn_inf;
                ventana.btnAceptar.Visible  = true;
                ventana.ShowDialog();

                return;
            }

            if (rdbNuevo.Checked)
            {
                try
                {
                    Niveles nivel = new Niveles();

                    nivel.Nombre = txtNombre.Text;
                    nivel.Registrar();
                    ListadoNiveles();
                    LimpiarSeleccion();
                    Limpiar();

                    VentanaMsjes ventana = new VentanaMsjes("GUARDAR", "¡Registro exitoso!");
                    ventana.iconoPregunta.Image = global::Ej_Interfaz_Proyecto.Properties.Resources.icn_inf;
                    ventana.btnAceptar.Visible  = true;
                    ventana.ShowDialog();
                }
                catch (Exception ex)
                {
                    VentanaMsjes ventana2 = new VentanaMsjes("ERROR", ex.Message);
                    ventana2.iconoPregunta.Image = global::Ej_Interfaz_Proyecto.Properties.Resources.icn_err;
                    ventana2.btnAceptar.Visible  = true;
                    ventana2.ShowDialog();
                }
            }
            else if (rdbModificar.Checked)
            {
                try
                {
                    Niveles nivel = new Niveles();


                    nivel.Nombre = txtNombre.Text.Trim();
                    nivel.Modificar(codActual);
                    ListadoNiveles();
                    LimpiarSeleccion();
                    Limpiar();
                    codActual = "";

                    VentanaMsjes ventana = new VentanaMsjes("MODIFICAR", "¡Modificación exitosa!");
                    ventana.iconoPregunta.Image = global::Ej_Interfaz_Proyecto.Properties.Resources.icn_inf;
                    ventana.btnAceptar.Visible  = true;
                    ventana.ShowDialog();
                }
                catch (Exception ex)
                {
                    VentanaMsjes ventana2 = new VentanaMsjes("ERROR", ex.Message);
                    ventana2.iconoPregunta.Image = global::Ej_Interfaz_Proyecto.Properties.Resources.icn_err;
                    ventana2.btnAceptar.Visible  = true;
                    ventana2.ShowDialog();
                }
            }
        }
Exemple #22
0
        protected override void ObtenerElementos(string Expresion)
        {
            Elementos.Clear();

            //TENER EN CUENTA CUANDO NIVELES ES VACIO, ESTA SENTENCIA IF PARECE SOLUCIONARLO
            if (!Niveles.Contains("0"))
            {
                Elementos.Add(new PotenciaEntera(Contenido));
                ObtenerPartes();
                Result = Contenido;
            }
            else
            {
                char   FirstNivel = Orden.ElementAt(Orden.Length - 1);
                string Foco;
                int    Inicio, i, j, k;
                i = 0; Inicio = 0;
                bool Seguir;

                foreach (var nivel in Niveles)
                {
                    ++i;
                    Seguir = true;
                    if (nivel.Equals(FirstNivel))
                    {
                        j = 0; k = 0;
                        while (Seguir)
                        {
                            if (Contenido.ElementAt(k).Equals(Simbolo))
                            {
                                ++j;
                            }

                            if (j == i)
                            {
                                Seguir = false;
                            }
                            else
                            {
                                ++k;
                            }
                        }

                        Foco   = Contenido.Substring(Inicio, (k - Inicio));
                        Inicio = k + 1;

                        Potencia = new PotenciaEntera(Foco);
                        Elementos.Add(Potencia);
                    }
                }

                //TOMA EL ULTIMO ELEMENTO
                Foco     = Contenido.Substring(Inicio);
                Potencia = new PotenciaEntera(Foco);
                Elementos.Add(Potencia);
                //FIN DE TOMA

                ObtenerPartes();
                //PULIR PRODUCTO PARA RESPONDER CORRECTAMENTE A ESTE PROBLEMA
                Operacion = new ProductoEntero(Coeficiente, ParteLiteral);
                Result    = Operacion.Result;
            }
        }