public IPartida nuevaPartida(IContinente continenteElegido) { Partida p = new Partida(this, continenteElegido); this.historicoPartidas.Add(p); return(p); }
public void TestEuropa_Paises() { IBaseDatosGeografica miBaseDatosGeografica = IJuego.dameElJuego().baseDatosGeografica; IContinente europa = miBaseDatosGeografica.getContinente("Europa"); Assert.AreNotEqual(europa.paises.Count, 0); }
public void TestEuropa_Nombre() { IBaseDatosGeografica miBaseDatosGeografica = IJuego.dameElJuego().baseDatosGeografica; IContinente europa = miBaseDatosGeografica.getContinente("Europa"); Assert.AreEqual(europa.nombre, "Europa"); }
public void TestEspaña_Continente() { IBaseDatosGeografica miBaseDatosGeografica = Juego.dameElJuego().baseDatosGeografica; IPais españa = miBaseDatosGeografica.getPais("España"); IContinente europa = miBaseDatosGeografica.getContinente("Europa"); Assert.AreEqual(españa.continente, europa); }
public void TestEuropa_España() { IBaseDatosGeografica miBaseDatosGeografica = IJuego.dameElJuego().baseDatosGeografica; IContinente europa = miBaseDatosGeografica.getContinente("Europa"); IPais españa = europa.getPais("España"); Assert.IsNotNull(españa); }
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); }
public void TestEuropa_Nueva_Zelanda() { IBaseDatosGeografica miBaseDatosGeografica = IJuego.dameElJuego().baseDatosGeografica; IContinente europa = miBaseDatosGeografica.getContinente("Europa"); Assert.ThrowsException <KeyNotFoundException>( () => europa.getPais("Nueva Zelanda") ); }
private IPais procesarLineaPais(string linea, IContinente continente) { //Bielorrusia: Minsk - Rublo Bielorruso string[] partes = linea.Split(":"); string nombre = partes[0].Trim(); partes = partes[1].Split("-"); string capital = partes[0].Trim(); IPais p = new Pais(continente, nombre, capital); return(p); }
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); }
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(); }
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"); }
public Partida(IJugador jugador, IContinente continente) { this.jugador = jugador; this.continente = continente; this.historicoPreguntas = new List <IPregunta>(); }
public Pais(IContinente continente, string nombre, string capital) { this.continente = continente; this.nombre = nombre; this.capital = capital; }