public void TestNuevaPartida1()
        {
            IBaseDatosJugadores miBaseDatosJugadores =
                Juego.dameElJuego().baseDatosJugadores;
            IJugador    ivan    = miBaseDatosJugadores.getOrCreateJugador("Ivan");
            IContinente europa  = Juego.dameElJuego().baseDatosGeografica.getContinente("Europa");
            IPartida    partida = ivan.nuevaPartida(europa);

            Assert.IsNotNull(partida);
        }
示例#2
0
        public void TestRespuestaCorrecta()
        {
            IBaseDatosJugadores miBaseDatosJugadores =
                IJuego.dameElJuego().baseDatosJugadores;
            IJugador    ivan      = miBaseDatosJugadores.getOrCreateJugador("Ivan");
            IContinente europa    = IJuego.dameElJuego().baseDatosGeografica.getContinente("Europa");
            IPartida    partida   = ivan.nuevaPartida(europa);
            IPregunta   pregunta  = partida.nuevaPregunta();
            bool        resultado = pregunta.proponerRespuesta(pregunta.pais.capital);

            Assert.IsTrue(resultado);
        }
        public void TestNuevaPartida2()
        {
            IBaseDatosJugadores miBaseDatosJugadores =
                Juego.dameElJuego().baseDatosJugadores;
            IJugador ivan = miBaseDatosJugadores.getOrCreateJugador("Ivan");

            int cuantasLlevaba = ivan.historicoPartidas.Count;

            IContinente europa  = Juego.dameElJuego().baseDatosGeografica.getContinente("Europa");
            IPartida    partida = ivan.nuevaPartida(europa);

            int cuantasLleva = ivan.historicoPartidas.Count;

            Assert.AreEqual(cuantasLlevaba + 1, cuantasLleva);
            Assert.AreEqual(ivan.historicoPartidas[ivan.historicoPartidas.Count - 1], partida);
        }
示例#4
0
        private void btn_Jugar_Click(object sender, RoutedEventArgs e)
        {
            var         nombreJugador    = txt_Jugador.Text;
            string      nombreContinente = (string)cmb_Continentes.SelectedItem;
            IContinente continente       =
                Juego.dameElJuego().
                baseDatosGeografica.getContinente(nombreContinente);


            // Mirar si el Jugador existe, sino lo creo y
            // Lo recupero
            IJugador jugador = Juego.dameElJuego().
                               baseDatosJugadores.getOrCreateJugador(nombreJugador);

            // Crearle una partida
            IPartida partida = jugador.nuevaPartida(continente);

            GameWindow ventanaJuego = new GameWindow(partida);

            ventanaJuego.Show();
        }
示例#5
0
        public void TestRespuestasFallidasMultiples()
        {
            IBaseDatosJugadores miBaseDatosJugadores =
                IJuego.dameElJuego().baseDatosJugadores;
            IJugador    ivan     = miBaseDatosJugadores.getOrCreateJugador("Ivan");
            IContinente europa   = IJuego.dameElJuego().baseDatosGeografica.getContinente("Europa");
            IPartida    partida  = ivan.nuevaPartida(europa);
            IPregunta   pregunta = partida.nuevaPregunta();
            int         intentos = pregunta.intentosRestantes;

            Assert.AreEqual(intentos, 3);

            pregunta.proponerRespuesta("Ruina");
            pregunta.proponerRespuesta("Ruina");
            pregunta.proponerRespuesta("Ruina");

            intentos = pregunta.intentosRestantes;
            Assert.AreEqual(intentos, 0);

//            pregunta.proponerRespuesta("Ruina");
        }