short vidas; // Vidas restantes #endregion Fields #region Constructors // Constructor public Personaje(Partida p) { miPartida = p; // Para enlazar con el resto de componentes MoverA(70,352); // Resto de valores iniciales SetVelocidad(4, 4); vidas = 3; saltando = false; incrXSalto = 0; cantidadMovimientoSalto = pasosSaltoArriba.Length; CargarSecuencia(DERECHA, new string[] {"imagenes/personajeD01.png", "imagenes/personajeD01.png", "imagenes/personajeD02.png", "imagenes/personajeD02.png", "imagenes/personajeD03.png", "imagenes/personajeD03.png", "imagenes/personajeD04.png", "imagenes/personajeD04.png", "imagenes/personajeD05.png", "imagenes/personajeD05.png", "imagenes/personajeD06.png", "imagenes/personajeD06.png", "imagenes/personajeD07.png", "imagenes/personajeD07.png", "imagenes/personajeD08.png", "imagenes/personajeD08.png"}); CargarSecuencia(IZQUIERDA, new string[] {"imagenes/personajeI01.png", "imagenes/personajeI01.png", "imagenes/personajeI02.png", "imagenes/personajeI02.png", "imagenes/personajeI03.png", "imagenes/personajeI03.png", "imagenes/personajeI04.png", "imagenes/personajeI04.png", "imagenes/personajeI05.png", "imagenes/personajeI05.png", "imagenes/personajeI06.png", "imagenes/personajeI06.png", "imagenes/personajeI07.png", "imagenes/personajeI07.png", "imagenes/personajeI08.png", "imagenes/personajeI08.png"}); direccion = DERECHA; SetAnchoAlto(30, 48); // Si se carga secuencia, ancho y alto deben ir detras }
// Constructor public Mapa(Partida p) { listaNiveles = new Nivel[MAX_NIVELES]; listaNiveles[0] = new Nivel01(); listaNiveles[1] = new Nivel02(); listaNiveles[2] = new Nivel03(); listaNiveles[3] = new Nivel04(); listaNiveles[4] = new Nivel05(); listaNiveles[5] = new Nivel06(); listaNiveles[6] = new Nivel07(); listaNiveles[7] = new Nivel08(); listaNiveles[8] = new Nivel09(); listaNiveles[9] = new Nivel10(); listaNiveles[10] = new Nivel11(); listaNiveles[11] = new Nivel12(); listaNiveles[12] = new Nivel13(); listaNiveles[13] = new Nivel14(); listaNiveles[14] = new Nivel15(); listaNiveles[15] = new Nivel16(); listaNiveles[16] = new Nivel17(); listaNiveles[17] = new Nivel18(); listaNiveles[18] = new Nivel19(); listaNiveles[19] = new Nivel20(); nivelActual = listaNiveles[ numeroNivelActual ]; fuente18 = new Fuente("FreeSansBold.ttf", 18); }
public void DadaUmaPartidaOndeAlgumJogadorInformarElementoNaoExistenteDeveraRetornarNoSuchStrategyError() { var partida = new Partida(); partida.AdicionarJogador(new Jogador("Joao", (ElementoJogada)'x')); partida.AdicionarJogador(new Jogador("Jamilton", (ElementoJogada)'R')); new Jogo().RealizarDisputaPartida(partida); }
public void DeveTerOpcaoDeAdcionarJogador() { const string jogador = "343er"; var partida = new Partida(); partida.AdicionarJogador(jogador); Assert.IsTrue(partida.Jogadores.Exists(j => j.Nome == jogador)); }
public ActionResult Cadastrar(Partida partida) { if (ModelState.IsValid) { appPartida.Salvar(partida); return(RedirectToAction("Index")); } return(View(partida)); }
public void iniciarXogo() { tTempo.Enabled = false; tTempo.Stop(); Partida partida = new Partida(4, 0, 0);//tamañoTableiro,movementos,CartasXiradas List <CartaLib.ucImaxe> listaUC = new List <CartaLib.ucImaxe>(); //Rellenar array con cartas for (int i = 1; i <= tamanoColFil * tamanoColFil; i++) { partida.cartasEnumeradas.Add(new Carta(i, "reverso", "Resources.imagen" + i)); partida.cartasEnumeradas.Add(new Carta(i, "reverso", "Resources.imagen" + i)); listaUC.Add(new CartaLib.ucImaxe()); listaUC.Add(new CartaLib.ucImaxe()); } //Creo el panelde xogo var tablaPanel = new TableLayoutPanel(); tablaPanel.RowCount = tamanoColFil; tablaPanel.ColumnCount = tamanoColFil; //ajustamos el contenido al panel for (int i = 0; i < tamanoColFil; i++) { var Porcentaje = 150f / (float)tamanoColFil - 10; tablaPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, Porcentaje)); tablaPanel.RowStyles.Add(new RowStyle(SizeType.Percent, Porcentaje)); } int contadorFichas = 0; for (var i = 0; i < tamanoColFil; i++) { for (var j = 0; j < tamanoColFil; j++) { System.Drawing.Image imaxe = ParexasAnxo.Properties.Resources.reverso; //System.Drawing.Image imaxe = Image.FromFile(partida.cartasEnumeradas[i].rutaImagenReverso); // Creo ResourceManager. System.Resources.ResourceManager myManager = new System.Resources.ResourceManager("ParexasAnxo.Properties.Resources", this.GetType().Assembly); // Retrieves String and Image resources. System.Drawing.Image myImage; myImage = (System.Drawing.Image)myManager.GetObject(partida.cartasEnumeradas[contadorFichas].rutaImagenReverso); listaUC[contadorFichas].setImaxe(myImage); tablaPanel.Controls.Add(listaUC[contadorFichas]); contadorFichas++; } } tablaPanel.Dock = DockStyle.Fill; PanelXogo.Controls.Add(tablaPanel); }
public void DeberiaGanarJugadroDosPorAtributoConValorMasAlto() { var PartidaPrueba = new Partida(); var Jugador1 = new Jugador().IdConexion("Id1").Nombre("Maxi").Numero(NumJugador.uno); var Jugador2 = new Jugador().IdConexion("Id2").Nombre("Lautaro").Numero(NumJugador.dos); PartidaPrueba.jugadores.Add(Jugador1); PartidaPrueba.jugadores.Add(Jugador2); var Atributo1 = new Atributo() { Nombre = "Fuerza", Valor = 20 }; var Atributo2 = new Atributo() { Nombre = "Velocidad", Valor = 30 }; var Atributo3 = new Atributo() { Nombre = "Fuerza", Valor = 24 }; var Atributo4 = new Atributo() { Nombre = "Resistencia", Valor = 40 }; List <Atributo> Lista1 = new List <Atributo>(); Lista1.Add(Atributo1); Lista1.Add(Atributo3); List <Atributo> Lista2 = new List <Atributo>(); Lista2.Add(Atributo3); Lista2.Add(Atributo4); var Carta1 = new Carta() { IdCarta = "1", Atributos = Lista1 }; var Carta2 = new Carta() { IdCarta = "2", Atributos = Lista2 }; var Carta3 = new Carta() { IdCarta = "3", Atributos = Lista1 }; var Carta4 = new Carta() { IdCarta = "4", Atributos = Lista2 }; Jugador1.Cartas.Add(Carta1); Jugador1.Cartas.Add(Carta2); Jugador2.Cartas.Add(Carta3); Jugador2.Cartas.Add(Carta4); Assert.AreEqual(PartidaPrueba.ResolverCartasNormales("Fuerza", "1", "4"), "Id2"); Assert.AreEqual(PartidaPrueba.jugadores[0].Cartas.Count, 1); Assert.AreEqual(PartidaPrueba.jugadores[1].Cartas.Count, 3); }
public void TestInitialize() { _partida = new Partida(); _partidaUsuario = new Mock <IPartidaUsuarios>(); _partidaUsuario.Setup(p => p.CreatePartida(It.IsAny <Partida>(), 1)).Returns(true); _partidaUsuario.Setup(p => p.AddAdmin(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <int>())).Returns(true); _partidaUsuario.Setup(p => p.AddTheUser(It.IsAny <int>(), It.IsAny <Partida>())).Returns(true); }
public void DeberiaPoderAsignarUnMazoAUnaPartida() { var nuevapartida = new Partida(); var mazoxmen = new Mazo(); nuevapartida.Mazo = mazoxmen; Assert.AreEqual(mazoxmen, nuevapartida.Mazo); }
public void llenarTablaLibroMayor(int idLibroDiario) { nivel3 = ""; double totalMontos = 0; listaCodigos = libroMayorController.getListCodigos(idLibroDiario); foreach (string codigo in listaCodigos) { for (int i = 0; i < 4; i++) { nivel3 += codigo[i]; } partida = libroMayorController.getPartida(nivel3); if (partida != null) { listaPartidas = libroMayorController.getListPartida(nivel3, idLibroDiario); if (tableLibroMayor.Rows.Count > 0) { int index = 0; bool existe = false; //existe verifica que no halla dos cuentas duplicadas en la tabla while (index < tableLibroMayor.Rows.Count) { if (tableLibroMayor.Rows[index].Cells["ColumnCuentas"].Value.ToString() == partida.ListaCuentasPartida[0].Nombre) { existe = true; break; } index++; } if (!existe) { tableLibroMayor.Rows.Add("", partida.ListaCuentasPartida[0].Nombre, "", "", ""); llenarRegistros(totalMontos); } } else { tableLibroMayor.Rows.Add("", partida.ListaCuentasPartida[0].Nombre, "", "", ""); llenarRegistros(totalMontos); } } nivel3 = ""; } }
public static void novaPartida() { Partida ptd = new Partida(); Posicao p1 = null, p2 = null; bool[,] moves = null; string op = ""; do { try { // Impressão e leitura 1-2 Console.Clear(); imprimirPartida(ptd, moves); if (!ptd.end) { op = Console.ReadLine(); if (op.Length != 2) { continue; } if (moves == null) { // Validação 1 p1 = new Posicao(char.Parse(op.Substring(0, 1)), int.Parse(op.Substring(1, 1))); ptd.validaOrigem(p1); moves = ptd.board.getPeca(p1).movPossiveis(); } else { // Validação 2 p2 = new Posicao(char.Parse(op.Substring(0, 1)), int.Parse(op.Substring(1, 1))); ptd.validaDestino(p1, p2); ptd.jogada(p1, p2); if (ptd.promo) { imprimePromoDialog(ptd, p2); } moves = null; } } else { break; // fim da partida } } catch (TabuleiroException e) { Console.WriteLine("\n" + e.Message); Console.ReadLine(); moves = null; } catch (Exception e) { //Console.WriteLine("\n" + e.GetBaseException()); moves = null; } } while (!op.Equals("end")); Console.ResetColor(); // medida de segurança }
public void SetUp() { var jogadoresDaPartida = new [] { "jogador1", "jogador2", "jogador3", "jogador4" }; _partidaCom4Jogadores = new Partida(); _partidaCom4Jogadores.AdicionarJogador(jogadoresDaPartida[0]); _partidaCom4Jogadores.AdicionarJogador(jogadoresDaPartida[1]); _partidaCom4Jogadores.AdicionarJogador(jogadoresDaPartida[2]); _partidaCom4Jogadores.AdicionarJogador(jogadoresDaPartida[3]); }
public void DadaUmaPartidaOndeInformarMaisDeDoisJogadoresDeveraRetornarWrongNumberOfPlayersError() { var partida = new Partida(); partida.AdicionarJogador(new Jogador("Joao", (ElementoJogada)'S')); partida.AdicionarJogador(new Jogador("Jamilton", (ElementoJogada)'R')); partida.AdicionarJogador(new Jogador("Josue", (ElementoJogada)'R')); new Jogo().RealizarDisputaPartida(partida); }
public void CalculaPontos(Partida partida) { var apostas = _apostaRepositorio.FindApostasByPartida(partida.Id); apostas.ForEach(aposta => { aposta.PontosAposta = _regraServicoAplicacao.CalculaPontos(aposta, partida); _apostaRepositorio.Update(aposta); }); }
public void DeberíaAgregarLaPartidaCreadaALaListaPartidasDelJuego() { var juego = new Juego(); var Partida = new Partida(); Partida.Nombre = "Partida"; juego.AgregarPartida(Partida); Assert.AreEqual(1, juego.Partidas.Count); }
public void AdicionarPartida(Partida partida) { if (partida == null) { throw new ApplicationException("Erro ao criar Partida"); } _partidaRepository.Add(partida); this.PrintDadosJogo(); }
Fuente fuente18; // Tipo de letra para mensajes // Constructor public Mapa(Partida p) { listaNiveles = new Nivel[MAX_NIVELES]; listaNiveles[0] = new Nivel01(); listaNiveles[1] = new Nivel02(); //listaNiveles[2] = new Nivel03(); nivelActual = listaNiveles[numeroNivelActual]; fuente18 = new Fuente("FreeSansBold.ttf", 18); }
public void Lanzar() { Bienvenida b = new Bienvenida(); b.Lanzar(); Partida p = new Partida(); p.Lanzar(); }
public void Nao_deve_vencer_ou_perder_se_nome_jogadores_invalidos(string nomeInvalido) { var jogadorInvalido1 = new Jogador(nomeInvalido); var jogadorInvalido2 = new Jogador(nomeInvalido); var partida = new Partida(); Assert.Throws <ArgumentException>(() => partida.VencerOuPerder(jogadorInvalido1, jogadorInvalido2)) .ComMensagem("Nome dos jogadores inválidos"); }
// // GET: /Partida/Details/5 public ActionResult Details(int id = 0) { Partida partida = unitOfWork.PartidaRepository.GetByID(id); if (partida == null) { return(HttpNotFound()); } return(View(partida)); }
public void SeDeberiaRepartirTodasLasCartas() { var nuevapartida = new Partida(); var carta1 = new Carta(); carta1.IdCarta = "1"; var carta2 = new Carta(); carta2.IdCarta = "2"; var carta3 = new Carta(); carta3.IdCarta = "3"; var carta4 = new Carta(); carta4.IdCarta = "4"; var mazzo = new Mazo(); mazzo.Cartas.Add(carta1); mazzo.Cartas.Add(carta2); mazzo.Cartas.Add(carta3); mazzo.Cartas.Add(carta4); var mazzo2 = new Mazo(); mazzo2.Cartas.Add(carta1); mazzo2.Cartas.Add(carta2); mazzo2.Cartas.Add(carta3); mazzo2.Cartas.Add(carta4); nuevapartida.Mazo = mazzo; var jugador1 = new Jugador(); jugador1.NumeroJugador = NumJugador.uno; var jugador2 = new Jugador(); jugador1.NumeroJugador = NumJugador.dos; nuevapartida.jugadores.Add(jugador1); nuevapartida.jugadores.Add(jugador2); nuevapartida.RepartirCartas(); bool ok = false; foreach (var item in nuevapartida.jugadores[0].Cartas) { foreach (var item2 in nuevapartida.jugadores[1].Cartas) { if (item == item2) { ok = true; } } } Assert.AreEqual(2, jugador1.Cartas.Count); Assert.AreNotEqual(mazzo2, nuevapartida.Mazo); Assert.AreEqual(false, ok); // Si se juega revancha nuevapartida.Revancha(); Assert.AreEqual(2, nuevapartida.jugadores[0].Cartas.Count); Assert.AreEqual(2, nuevapartida.jugadores[1].Cartas.Count); }
static void Main(string[] args) { int opcao = 0; Jogador jogador1 = new Jogador("Eduardo"); Jogador jogador2 = new Jogador("Malikoski"); Partida partida = new Partida(); while (opcao != 3) { Console.Clear(); Console.WriteLine("Digite a opcao desejada"); Console.WriteLine("1 - Jogar"); Console.WriteLine("2 - Mostrar a quantidade de vitórias dos jogadores e empates"); Console.WriteLine("3 - Sair"); opcao = int.Parse(Console.ReadLine()); switch (opcao) { case 1: Console.Clear(); partida.SelecionarOpcao(jogador1); partida.SelecionarOpcao(jogador2); partida.VencerOuPerder(jogador1, jogador2); Console.WriteLine("\nPressione qualquer tecla para voltar ao menu inicial"); Console.ReadKey(); break; case 2: Console.Clear(); partida.quantidadePartidas(partida); partida.quantidadeVitorias(jogador1, jogador2); partida.quantidadeEmpates(partida); Console.WriteLine("\nPressione qualquer tecla para voltar ao menu inicial"); Console.ReadKey(); break; case 3: Console.Clear(); Console.WriteLine("Obrigado por utilizar o programa"); Console.WriteLine("\nPressione qualquer tecla para sair"); Console.ReadKey(); break; default: Console.Clear(); Console.WriteLine("Opção inválida\n"); Console.WriteLine("Pressione qualquer tecla para voltar ao menu inicial"); Console.ReadKey(); break; } } }
public void CriarSala() { Partida partida = new Partida(); GeradorUrl gerador = new GeradorUrl(); string salaHash = gerador.GerarUrl(); SALAS.Add(salaHash, partida); Clients.Caller.criarSala(salaHash); }
/// <summary> /// Constructor de la clase /// </summary> /// <param name="jugadores">Jugadores conectados al juego</param> /// <param name="jugador">Jugador en en juego actual</param> public UnirseAPartida(ObservableCollection <Jugador> jugadores, Jugador jugador) { WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen; InitializeComponent(); jugadoresConectados = new ObservableCollection <Jugador>(); this.jugadoresConectados = jugadores; this.jugador = jugador; partida = new Partida(); contexto = new InstanceContext(this); servidor = new ProxyPartida.PartidaServiceClient(contexto); }
///// <summary> ///// Leonardo Carrion ///// 24/mar/2021 ///// Efecto: Cambia el estado de la ejecucion a aprobar y verifica que los montos de las partidas esten correctos ///// Requiere: dar clic en el boton de Si ///// Modifica: estado de ejecucion ///// Devuelve: mesnsaje de confirmacion de accion ///// </summary> ///// <param name="sender"></param> ///// <param name="e"></param> protected void btnSiAprobar_Click(object sender, EventArgs e) { Entidades.CajaChica cajaChica = (Entidades.CajaChica)Session["ejecucionAprobar"]; List <PartidaUnidad> listaUnidadesPartidas = cajaChicaUnidadPartidaServicios.getUnidadesPartidasMontoPorCajaChica(cajaChica); Double montoResta = listaUnidadesPartidas.Sum(part => part.monto); if ((cajaChica.monto - montoResta) == 0) { Boolean correcto = true; foreach (PartidaUnidad partidaUnidad in listaUnidadesPartidas) { Unidad unidad = new Unidad(); unidad.idUnidad = partidaUnidad.idUnidad; Partida partida = new Partida(); partida.idPartida = partidaUnidad.idPartida; Double montoDisponible = cajaChicaUnidadPartidaServicios.getMontoDisponible(unidad, partida); if ((montoDisponible - partidaUnidad.monto) < 0) { correcto = false; break; } } if (correcto) { EstadoCajaChica estadoCajaChica = new EstadoCajaChica(); estadoCajaChica = estadoCajaChicaServicios.getEstadoCajaChicaSegunNombre("Aprobado"); Periodo periodo = new Periodo(); periodo.anoPeriodo = Convert.ToInt32(ddlPeriodos.SelectedValue); Proyectos proyecto = new Proyectos(); proyecto.idProyecto = Convert.ToInt32(ddlProyectos.SelectedValue); cajaChica.anoPeriodo = periodo.anoPeriodo; cajaChica.idProyedto = proyecto.idProyecto; cajaChica.idEstadoCajaChica = estadoCajaChica; cajaChicaServicios.EditarCajaChica(cajaChica); mostrarDatosTabla(); ScriptManager.RegisterStartupScript(this, this.GetType(), "activar", "cerrarModalAprobar();", true); ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.success('" + "Se aprobó correctamente la Caja Chica número " + cajaChica.numeroCajaChica.ToString() + "');", true); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "Favor revisar los montos disponibles de cada partida" + "');", true); } } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "El monto de la Caja Chica debe ser igual al monto repartido entre las unidades" + "');", true); } }
public Marcador(Partida p) { miPartida = p; tipoDeLetra = new Fuente("FreeSansBold.ttf", 18); imgVidas = new ElemGrafico("imagenes/personaje.png"); imgAireRojo = new ElemGrafico("imagenes/aireRojo.png"); imgAireRojoVacio = new ElemGrafico("imagenes/aireRojoV.png"); imgAireVerde = new ElemGrafico("imagenes/aireVerde.png"); imgAireVerdeVacio = new ElemGrafico("imagenes/aireVerdeV.png"); imgFondoMetal = new ElemGrafico("imagenes/metal.png"); }
private List <Partida> ObterFinalCopa(List <Partida> filmesSemiFinal) { List <Partida> partidas = new List <Partida>(); //Final copa Grupo grupoUM = new Grupo(); Grupo grupoDois = new Grupo(); var filmeUm = filmesSemiFinal.Select(n => n.Filme).FirstOrDefault <Filme>(); var filmeDois = filmesSemiFinal.Select(n => n.Filme).LastOrDefault <Filme>(); grupoUM.Filmes.Add(filmeUm); grupoUM.Id = filmeUm.Group; grupoUM.IdPrimeiroPodio = filmeUm.Id; grupoDois.Filmes.Add(filmeDois); grupoDois.Id = filmeDois.Group; grupoDois.IdSegundoPodio = filmeDois.Id; Partida partida = new Partida(); partida = PartidaEliminatoria(grupoUM, grupoDois); if (partida != null) { partida.Podio = Constantes.POSICAO_PODIO_1; if (partida.IdFilmeVencedor == filmeUm.Id) { var partidaAux = filmesSemiFinal.Select(n => n).Where(n => n.IdFilmeVencedor == filmeUm.Id).FirstOrDefault <Partida>(); partida.FilmeAdversario = partidaAux.FilmeAdversario; } else { var partidaAux = filmesSemiFinal.Select(n => n).Where(n => n.IdFilmeVencedor == filmeDois.Id).FirstOrDefault <Partida>(); partida.FilmeAdversario = partidaAux.FilmeAdversario; } partidas.Add(partida); Partida partidaSegundoPodio = new Partida(); if (partida.IdFilmeVencedor == filmeUm.Id) { partidaSegundoPodio.IdFilmeVencedor = filmeDois.Id; partidaSegundoPodio.Filme = filmeDois; } else { partidaSegundoPodio.IdFilmeVencedor = filmeUm.Id; partidaSegundoPodio.Filme = filmeUm; } partidaSegundoPodio.Podio = Constantes.POSICAO_PODIO_2; partidas.Add(partidaSegundoPodio); } return(partidas); }
public PartidaRepositorioTeste() { var configServices = ServicesConfiguration.Configure(); _memoryDb = configServices .GetRequiredService <MatchDayAppContext>() .SeedFakeData(); _partidaRepositorio = new PartidaRepositorio(_memoryDb); _partidaTeste = _memoryDb.Partidas.First(); }
public async Task <IActionResult> Create([Bind("IdPartida,IdSubGrupo,Descripcion,Gestion,VidaUtil")] Partida partida) { if (ModelState.IsValid) { _context.Add(partida); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(partida)); }
public bool PresionadoRED(int id) { Partida p = GameObject.Find("Main Camera").GetComponent <Partida> (); if (p.ComponentePulsadoRed(componente, gameObject.tag, id)) { gameObject.SetActive(false); return(true); } return(false); }
public async Task <Partida> ObtenerPorId(int idPartida) { Partida partida = await _partidaRepositorio.ObtenerPorIdAsync(idPartida); if (partida == null) { throw new KeyNotFoundException("No existe la partida."); } return(partida); }
void Mover() { Casilla casilla = ElegirCasilla(); piezaAnterior = piezaSeleccionada; piezaSeleccionada.MoverA(casilla); piezaSeleccionada.Seleccionada = false; piezaSeleccionada = null; Partida.CambiarTurno(); }
// Inicialización al comenzar la sesión de juego public Juego() { // Inicializo modo grafico 800x600 puntos, 24 bits de color bool pantallaCompleta = false; Hardware.Inicializar(800, 600, 24, pantallaCompleta); // Inicializo componentes del juego presentacion = new Presentacion(); partida = new Partida(); creditos = new Creditos(); opciones = new Opciones(); }
public void SetUp() { partida = new Partida(); }