public PiedraDTO JugarPiedra(PuntoDTO punto, int turno) { PiedraDTO piedraDTO = new PiedraDTO { punto = punto, turno = turno }; return(piedraDTO); }
public void CuandoJugadorUbicaPiedraCreaPiedraDTO() { PuntoDTO puntoRetornado = new PuntoDTO { id = "A1", x = 1, y = 1 }; PiedraDTO piedraDTO = new PiedraDTO { turno = 1, punto = puntoRetornado }; int turno = 1; PiedraDTO piedraJugada = _piedra.JugarPiedra(puntoRetornado, turno); Assert.AreEqual(puntoRetornado.id, piedraJugada.punto.id); }
public void Crear(PartidaDTO partidaDTO, string idPunto) { JugadorDTO jugadorActivo = _partida.ObtenerJugadorActivo(partidaDTO); Color colorJugadorActivo = jugadorActivo.color; PuntoDTO puntoJugado = _tablero.ObtenerPuntoPorId(partidaDTO.tablero, idPunto); partidaDTO.jugadas.Add(_jugada.CrearJugada(colorJugadorActivo, idPunto, jugadorActivo.turno)); PiedraDTO piedraJugada = _piedra.JugarPiedra(puntoJugado, jugadorActivo.turno); if (colorJugadorActivo == Color.Negro) { partidaDTO.piedrasNegras.Add(piedraJugada); } else { partidaDTO.piedrasBlancas.Add(piedraJugada); } _partida.CambiarJugadorActivo(partidaDTO); }