Beispiel #1
0
        private void dificultadToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Dificultad ventanaDificultad = new Dificultad();

            ventanaDificultad.MdiParent = this;
            ventanaDificultad.Show();
        }
Beispiel #2
0
    public void error()
    {
        ayudamgr.mostrarDerrota();
        nErrores++;
        if (nErrores < Dificultad.maximoErrores)
        {
            //mostrar ventana vuelve a intentar
        }
        else
        {
            stopwatch.Stop();

            if (Persistencia.partida.ejercicios.Count >= Dificultad.numeroEjercicios)
            {
                Persistencia.partida.ejercicios.RemoveAt(0);
            }

            Ejercicio e = new Ejercicio();
            e.completado = false;
            e.nErrores   = nErrores;
            e.nAyudas    = nAyudas;
            e.tiempo     = (float)System.Math.Round(stopwatch.Elapsed.TotalSeconds, 2);
            Persistencia.partida.ejercicios.Add(e);

            ///////////////////////
            //Persistencia.contPuntos += 1;

            Dificultad.calcular(true);

            Persistencia.save();
            SceneMgr.loadScene(Persistencia.mundoActual);
        }
    }
Beispiel #3
0
 public Pelicula(string titulo, string pista, string imagen, Genero generoEnum, Dificultad dificultadEnum)
 {
     Titulo      = titulo;
     Pista       = pista;
     Imagen      = imagen;
     _Genero     = generoEnum;
     _Dificultad = dificultadEnum;
 }
Beispiel #4
0
 public Juego()
 {
     graphics = new GraphicsDeviceManager(this);
     Content.RootDirectory = "Content";
     ContentMenus = new ContentManager(this.Services, "Content");
     content = this.Content;
     dificultad = Dificultad.Medio;
 }
Beispiel #5
0
 public CartelPelicula(string nombre, string imagen, string pista, string genero, Dificultad dificultad)
 {
     Nombre     = nombre;
     Imagen     = imagen;
     Pista      = pista;
     Genero     = genero;
     Dificultad = dificultad;
 }
Beispiel #6
0
        // ICommand implementations

        public Memoria(Dificultad dificultad = Dificultad.medio)
        {
            CantidadReveladas = 0;
            tam      = (int)dificultad;
            anterior = -1;
            estado   = -1;

            // Insertamos dos copias de cada emoji en posiciones aleatorias de la lista
            fillList();
        }
 private void Start()
 {
     if (SceneManager.GetActiveScene() == SceneManager.GetSceneByName("Juego"))
     {
         Dificultad.setPrincipiante();
     }/*else if(SceneManager.GetActiveScene() == SceneManager.GetSceneByName("Juego")){
       *
       * }else if (SceneManager.GetActiveScene() == SceneManager.GetSceneByName("Juego")){
       *
       * }*/
 }
        public void TestDescargarPreguntas_ParametrosValidos_DevuelvePreguntas()
        {
            var dificultad = new Dificultad("easy");
            var categoria  = new CategoriaPregunta("Science: Computers", "18");
            var conjunto   = new ConjuntoPreguntas("OpentDb", dificultad, categoria);

            var opentdb = new OpentDbEstrategiaObtenerPreguntas();
            var res     = opentdb.DescargarPreguntas(10, conjunto);

            Assert.IsTrue(res.Any());
        }
        public void TestDescargarPreguntas_CantidadCero_DevuelveListaVacia()
        {
            var opentdb    = new OpentDbEstrategiaObtenerPreguntas();
            var dificultad = new Dificultad("easy");
            var categoria  = new CategoriaPregunta("Science: Computers", "18");
            var conjunto   = new ConjuntoPreguntas("OpentDb", dificultad, categoria);


            var res = opentdb.DescargarPreguntas(0, conjunto);

            Assert.IsFalse(res.Any());
        }
Beispiel #10
0
        public void DescargarPreguintas_ConjuntoValido_DevuelveListaDePreguntas()
        {
            IEstrategiaObtenerPreguntas opentDb = new OpentDbEstrategiaObtenerPreguntas();
            var dificultad        = new Dificultad("easy");
            var categoria         = new CategoriaPregunta("Science: Computers", "18");
            var conjuntoExistente = new ConjuntoPreguntas("OpentDb", dificultad, categoria);
            var preguntasVacio    = opentDb.DescargarPreguntas(0, conjuntoExistente);
            var preguntas         = opentDb.DescargarPreguntas(10, conjuntoExistente);

            Assert.IsFalse(preguntasVacio.Any());
            Assert.IsTrue(preguntas.ToList().Count > 1);
        }
Beispiel #11
0
        private void buttonEditarNivelesDificultad_Click(object sender, EventArgs e)
        {
            int indexNivelDificultadListView = listViewNivelesDificultad.SelectedIndices[0];

            Dificultad dificultad = SesionActual.getInstance().modNivDificultad.listaDificultades[indexNivelDificultadListView];

            // codigo template

            this.Hide();
            NDEditarNivelDificultad window = new NDEditarNivelDificultad(dificultad);

            window.ShowDialog();
            this.Show();
        }
Beispiel #12
0
    private void ElegirNivelDeDificultad(Dificultad dificultad)
    {
        switch (dificultad)
        {
        case Dificultad.Facil:
            GeneradorDificultad(1, 3, 5, 10, 3, 5);
            break;

        case Dificultad.Medio:
            GeneradorDificultad(3, 6, 15, 20, 2, 3);
            break;

        case Dificultad.Dificil:
            GeneradorDificultad(6, 8, 20, 25, 3, 4);
            break;
        }
    }
Beispiel #13
0
    void Update()
    {
        //Si los textos no son los correspondientes, se cambian
        if (TextoActual != MainMenu_MoverCamara.Actual || DificultadActual.Nombre != LevantarTelon.DificultadActual.Nombre)
        {
            DificultadActual = LevantarTelon.DificultadActual;

            TextoActual      = MainMenu_MoverCamara.Actual;
            TextoNombre.text = Actuacion.ListaActuaciones[TextoActual].Nombre;

            PuntuacionMaxima = ObtenerPuntacion(Actuacion.ListaActuaciones[TextoActual].PuntuacionMaximaArchivo);
            TiempoRecord     = ObtenerTiempoRecord(Actuacion.ListaActuaciones[TextoActual].TiempoRecordArchivo);

            TextoPuntuacionMaxima.text = "Puntuacion Maxima: " + PuntuacionMaxima.ToString();
            TextoTiempoRecord.text     = "Tiempo Record: " + TiempoRecord.ToString();
        }
    }
Beispiel #14
0
    void Start()
    {
        TextoActual = 0;

        TextoNombre           = GameObject.Find("Tx_NombreActuacion").GetComponent <Text>();
        TextoPuntuacionMaxima = GameObject.Find("Tx_Puntuacion").GetComponent <Text>();
        TextoTiempoRecord     = GameObject.Find("Tx_TiempoRecord").GetComponent <Text>();

        TextoNombre.text = Actuacion.ListaActuaciones[0].Nombre;

        PuntuacionMaxima = ObtenerPuntacion(Actuacion.ListaActuaciones[0].PuntuacionMaximaArchivo);
        TiempoRecord     = ObtenerTiempoRecord(Actuacion.ListaActuaciones[0].TiempoRecordArchivo);

        TextoPuntuacionMaxima.text = "Puntuacion Maxima: " + ObtenerPuntacion(Actuacion.ListaActuaciones[0].PuntuacionMaximaArchivo);
        TextoTiempoRecord.text     = "Tiempo Record: " + ObtenerTiempoRecord(Actuacion.ListaActuaciones[0].TiempoRecordArchivo);

        DificultadActual = Dificultad.ListaDificultades[0];
    }
Beispiel #15
0
    public void init(int _tamaño, string _forma, string _dificultad)
    {
        tamaño     = _tamaño;
        formaMapa  = (Forma)Enum.Parse(typeof(Forma), _forma);
        dificultad = (Dificultad)Enum.Parse(typeof(Dificultad), _dificultad);
        celdas     = new Celda[tamaño, tamaño, tamaño];
        Reset();


        if (formaMapa == Forma.Cubo)
        {
            GetCeldas();
        }
        else if (formaMapa == Forma.Esfera)
        {
            GetCeldas();
        }
    }
        private void ConfigurarJuego()
        {
            try
            {
                d = config.Dificultad;
                c = config.Colores;

                #region "Op ternario para el color"
                this.BackColor = (c.ByN) ? Colores[0] :
                                 this.BackColor = (c.AyN) ? Colores[1] :
                                                  this.BackColor = (c.RyN) ? Colores[2] :
                                                                   Colores[0];
                #endregion
            }
            catch (Exception) {
                MessageBox.Show("Asegurese de seleccionar color y dificultad");
            }
        }
Beispiel #17
0
        public IList <Dificultad> ListaDificultades()
        {
            var lista  = new List <Dificultad>();
            var stored = "sp_ListarDificultades";

            var readerDificultades = comandos.EjecutarReaderSinParametros(stored);

            while (readerDificultades.Read())
            {
                var dificultad = new Dificultad
                {
                    IdDificultad     = int.Parse(readerDificultades["IdDificultad"].ToString()),
                    NombreDificultad = readerDificultades["NombreDificultad"].ToString()
                };
                lista.Add(dificultad);
            }
            return(lista);
        }
Beispiel #18
0
        private void buttonDesactivarNivelDificultad_Click(object sender, EventArgs e)
        {
            int indexNivelDificultadListView = listViewNivelesDificultad.SelectedIndices[0];

            Dificultad dificultad = SesionActual.getInstance().modNivDificultad.listaDificultades[indexNivelDificultadListView];


            try
            {
                SesionActual.getInstance().modNivDificultad.inactivarDificultad(dificultad);

                MessageBox.Show("Nivel Desactivado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.ToString(), "No se desactivo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public void TestDescargarPreguntas_ParametrosInvalidos_DevuelveExcepcion()
        {
            var opentdb = new OpentDbEstrategiaObtenerPreguntas();

            Assert.ThrowsException <ArgumentNullException>(() => opentdb.DescargarPreguntas(0, null));
            Assert.ThrowsException <ArgumentNullException>(() => opentdb.DescargarPreguntas(100, null));

            var dificultad = new Dificultad("easy");
            var categoria  = new CategoriaPregunta("Science: Computers", "18");
            var conjuntoConPropiedadNull = new ConjuntoPreguntas("OpentDb", dificultad, categoria);

            conjuntoConPropiedadNull.Categoria = null;

            Assert.ThrowsException <ArgumentNullException>(() => opentdb.DescargarPreguntas(0, conjuntoConPropiedadNull));
            Assert.ThrowsException <ArgumentNullException>(() => opentdb.DescargarPreguntas(100, conjuntoConPropiedadNull));
            conjuntoConPropiedadNull.Categoria  = categoria;
            conjuntoConPropiedadNull.Dificultad = null;

            Assert.ThrowsException <ArgumentNullException>(() => opentdb.DescargarPreguntas(0, conjuntoConPropiedadNull));
            Assert.ThrowsException <ArgumentNullException>(() => opentdb.DescargarPreguntas(100, conjuntoConPropiedadNull));
        }
Beispiel #20
0
        private void marcarDificultad(Dificultad op)
        {
            switch (op)
            {
            case Dificultad.facil:
                rbFacil.Checked    = true;
                lblDificultad.Text = rbFacil.Tag.ToString();
                break;

            case Dificultad.medio:
                rbMedio.Checked    = true;
                lblDificultad.Text = rbMedio.Tag.ToString();
                break;

            case Dificultad.dificil:
                rbDificil.Checked  = true;
                lblDificultad.Text = rbDificil.Tag.ToString();
                break;

            default:
                break;
            }
        }
        public BotonDificultad(Dificultad diff)
        {
            this.diff = diff;
            InitializeComponent();
            boton.Size = Size = new Size(110, 110);
            boton.Text = diff.ToString();
            switch (diff)
            {
            case Dificultad.Facil:
                boton.BackColor = Color.LightSeaGreen;
                break;

            case Dificultad.Medio:
                boton.BackColor = Color.LightGoldenrodYellow;
                break;

            case Dificultad.Dificil:
                boton.BackColor = Color.OrangeRed;
                break;
            }
            boton.Click += (_, e) => InvokeOnClick(this, e);
            Click       += (_, __) => abrirCrucigrama();
        }
Beispiel #22
0
 public void OnClickExperto(BaseEventData eventData)
 {
     Dificultad.setExperto();
     SceneManager.LoadScene("Partida");
 }
Beispiel #23
0
 private void MenosDificultad()
 {
     if (dificultad == Dificultad.Facil)
         dificultad = Dificultad.Dificil;
     else if (dificultad == Dificultad.Medio)
         dificultad = Dificultad.Facil;
     else dificultad = Dificultad.Medio;
 }
Beispiel #24
0
 public void inactivarDificultad(Dificultad nivel)
 {
     conexionSQL.getInstance().desactivarNivelDificultad(nivel);
 }
Beispiel #25
0
 public void agregarNivel(Dificultad nivel)
 {
     conexionSQL.getInstance().agregarNivelDificultad(nivel);
 }
Beispiel #26
0
 public void editarNivel(Dificultad nivel)
 {
     conexionSQL.getInstance().editarNivelDificultad(nivel);
 }
Beispiel #27
0
        protected override void Update(GameTime gameTime)
        {
            CentroDePantalla =
                new Vector2(camara_.Posicion.X + GraphicsDevice.Viewport.Bounds.Width / 2,
                camara_.Posicion.Y + GraphicsDevice.Viewport.Bounds.Height / 2);
            KeyboardState teclado = Keyboard.GetState();
            MouseState mouse = Mouse.GetState();
            
            if (screenJuego == Screen.Jugando)
            {
                level1.Update(gameTime);

                if (KeyPress(teclado, Keys.Escape))//testeando metodo para un solo toque de tecla
                    screenJuego = Screen.Pausa;
            }
            else if (screenJuego == Screen.Pausa)
            {
                if (KeyPress(teclado, Keys.Escape))
                {
                    screenJuego = Screen.Jugando;
                }
            
            else if (screenJuego == Screen.Creator)
            {
                levelCreator.Update(gameTime);
            }

            else if (screenJuego == Screen.Main)
            {
                MainMenu.Update(mouse);
                if (MainMenu.Botones[0].Click(mouse, mouseAnterior))//BOTON JUGAR
                {
                    level1 = new Nivel(spriteBatch, 0);
                    screenJuego = Screen.Jugando;
                }
                else if (MainMenu.Botones[1].Click(mouse, mouseAnterior))//BOTON CONTROLES
                {
                    screenJuego = Screen.Controles;
                }
                else if (MainMenu.Botones[2].Click(mouse, mouseAnterior))//BOTON DIFICULTAD
                {
                    screenJuego = Screen.Dificultad;
                }
                else if (MainMenu.Botones[3].Click(mouse, mouseAnterior))//BOTON NIVELES
                {
                    levelCreator = new LevelCreator();
                    screenJuego = Screen.Creator;
                }
                else if (MainMenu.Botones[4].Click(mouse, mouseAnterior))//BOTON SALIR
                {
                    this.Exit();
                }
            }

            else if (screenJuego == Screen.Dificultad)
            {
                DificultadMenu.Update(mouse);
                if (DificultadMenu.Botones[0].Click(mouse, mouseAnterior))//boton <
                {
                    MenosDificultad();
                }
                else if (DificultadMenu.Botones[2].Click(mouse, mouseAnterior))//boton >
                {
                    MasDificultad();
                }
                else if (DificultadMenu.Botones[3].Click(mouse, mouseAnterior))//boton atras
                {
                    screenJuego = Screen.Main;
                }
                DificultadMenu.Botones[1].Texto_ = dificultad.ToString(); //texto boton q dice dificultad
            }

            mouseAnterior = mouse;
            base.Update(gameTime);
            tecladoAnterior = teclado;
        }

        private void MenosDificultad()
        {
            if (dificultad == Dificultad.Facil)
                dificultad = Dificultad.Dificil;
            else if (dificultad == Dificultad.Medio)
                dificultad = Dificultad.Facil;
            else dificultad = Dificultad.Medio;
        }
Beispiel #28
0
 public Partida(Dificultad dificultad, string[] nombreBarcos)
 {
     this.dificultad        = dificultad;
     this.barcosDeLaPartida = nombreBarcos;
     this.estadoActual      = EstadoDeLaPartida.UbicandoBarcos;
 }
 public void cambiar_dificultad(int i)
 {
     this.dificultad = (Dificultad)i;
 }
Beispiel #30
0
 public void OnClickPlayPersonalizado(BaseEventData eventData)
 {
     Dificultad.setPersonalizado(SeleccionPersonalizadoScript.filas, SeleccionPersonalizadoScript.columnas);
     SceneManager.LoadScene("Partida");
 }
Beispiel #31
0
    public GameObject Jugador; //19 1.6 25

    public void OnClickPrincipiante(BaseEventData eventData)
    {
        Dificultad.setPrincipiante();
        SceneManager.LoadScene("Partida");
    }
Beispiel #32
0
    public void correcto()
    {
        stopwatch.Stop();
        ayudamgr.mostrarVictoria();
        int mundoNum = Persistencia.getMundoNum();

        if (Persistencia.partida.ejercicios.Count >= Dificultad.numeroEjercicios)
        {
            //UnityEngine.Debug.Log("Removido");
            Persistencia.partida.ejercicios.RemoveAt(0);
        }

        Ejercicio e = new Ejercicio();

        e.completado = true;
        e.nErrores   = nErrores;
        e.nAyudas    = nAyudas;
        e.tiempo     = (float)System.Math.Round(stopwatch.Elapsed.TotalSeconds, 2);
        Persistencia.partida.ejercicios.Add(e);

        float puntajeGeneral = Dificultad.calcular(false);

        Persistencia.contPuntos += 1;

        if (Persistencia.partida.mundos[mundoNum].puntos[Persistencia.puntoActual].puntosFaltantes > Persistencia.partida.mundos[mundoNum].puntos[Persistencia.puntoActual].nEjercicios - Persistencia.contPuntos)
        {
            if (Persistencia.partida.mundos[mundoNum].puntos[Persistencia.puntoActual].puntosFaltantes >= Persistencia.contPuntos)
            {
                Persistencia.partida.money += Persistencia.contPuntos;
                Persistencia.partida.mundos[mundoNum].puntos[Persistencia.puntoActual].puntosFaltantes -= Persistencia.contPuntos;

                if (puntajeGeneral != -1)
                {
                    Persistencia.partida.puntaje += puntajeGeneral;
                }
            }
            else
            {
                Persistencia.partida.money += Persistencia.partida.mundos[mundoNum].puntos[Persistencia.puntoActual].puntosFaltantes;
                Persistencia.partida.mundos[mundoNum].puntos[Persistencia.puntoActual].puntosFaltantes = 0;

                if (puntajeGeneral != -1)
                {
                    Persistencia.partida.puntaje += puntajeGeneral;
                }
            }
        }
        if (Persistencia.contPuntos > Persistencia.partida.mundos[mundoNum].puntos[Persistencia.puntoActual].puntaje)
        {
            Persistencia.partida.mundos[mundoNum].puntos[Persistencia.puntoActual].puntaje = Persistencia.contPuntos;
        }
        if (Persistencia.partida.mundos[mundoNum].puntos[Persistencia.puntoActual].puntosFaltantes <= 0)
        {
            //UnityEngine.Debug.Log("Entro " + Persistencia.partida.mundos[mundoNum].puntos[Persistencia.puntoActual].puntoFinal);
            Persistencia.partida.mundos[mundoNum].puntos[Persistencia.puntoActual].completado = true;
            Dificultad.calcular(true);
            if (Persistencia.partida.mundos[mundoNum].puntos[Persistencia.puntoActual].puntoFinal)
            {
                Persistencia.partida.mundos[mundoNum].completado = true;
                Persistencia.partida.ejercicios.Clear();
            }
        }

        if (Persistencia.partida.mundos [mundoNum].puntos [Persistencia.puntoActual].nEjercicios > Persistencia.ejercicioActual)
        {
            Persistencia.ejercicioActual += 1;
            Persistencia.save();
            SceneMgr.loadScene(Persistencia.miniJuegoActual);
        }
        Persistencia.save();
        SceneMgr.loadScene(Persistencia.mundoActual);
    }
Beispiel #33
0
 public void OnClickIntermedio(BaseEventData eventData)
 {
     Dificultad.setIntermedio();
     SceneManager.LoadScene("Partida");
 }