Example #1
0
    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
    }
Example #2
0
    // 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);
    }
Example #3
0
        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);
        }
Example #4
0
        public void DeveTerOpcaoDeAdcionarJogador()
        {
            const string jogador = "343er";
            var          partida = new Partida();

            partida.AdicionarJogador(jogador);

            Assert.IsTrue(partida.Jogadores.Exists(j => j.Nome == jogador));
        }
Example #5
0
 public ActionResult Cadastrar(Partida partida)
 {
     if (ModelState.IsValid)
     {
         appPartida.Salvar(partida);
         return(RedirectToAction("Index"));
     }
     return(View(partida));
 }
Example #6
0
        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);
        }
Example #7
0
        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);
        }
Example #8
0
        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);
        }
Example #9
0
        public void DeberiaPoderAsignarUnMazoAUnaPartida()
        {
            var nuevapartida = new Partida();
            var mazoxmen     = new Mazo();

            nuevapartida.Mazo = mazoxmen;

            Assert.AreEqual(mazoxmen, nuevapartida.Mazo);
        }
Example #10
0
        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 = "";
            }
        }
Example #11
0
    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
    }
Example #12
0
        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]);
        }
Example #13
0
        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);
        }
Example #14
0
        public void CalculaPontos(Partida partida)
        {
            var apostas = _apostaRepositorio.FindApostasByPartida(partida.Id);

            apostas.ForEach(aposta =>
            {
                aposta.PontosAposta = _regraServicoAplicacao.CalculaPontos(aposta, partida);
                _apostaRepositorio.Update(aposta);
            });
        }
Example #15
0
        public void DeberíaAgregarLaPartidaCreadaALaListaPartidasDelJuego()
        {
            var juego   = new Juego();
            var Partida = new Partida();

            Partida.Nombre = "Partida";
            juego.AgregarPartida(Partida);

            Assert.AreEqual(1, juego.Partidas.Count);
        }
Example #16
0
        public void AdicionarPartida(Partida partida)
        {
            if (partida == null)
            {
                throw new ApplicationException("Erro ao criar Partida");
            }

            _partidaRepository.Add(partida);
            this.PrintDadosJogo();
        }
Example #17
0
    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);
    }
Example #18
0
    public void Lanzar()
    {
        Bienvenida b = new Bienvenida();

        b.Lanzar();

        Partida p = new Partida();

        p.Lanzar();
    }
Example #19
0
        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");
        }
Example #20
0
        //
        // GET: /Partida/Details/5

        public ActionResult Details(int id = 0)
        {
            Partida partida = unitOfWork.PartidaRepository.GetByID(id);

            if (partida == null)
            {
                return(HttpNotFound());
            }
            return(View(partida));
        }
Example #21
0
        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;
                }
            }
        }
Example #23
0
        public void CriarSala()
        {
            Partida    partida = new Partida();
            GeradorUrl gerador = new GeradorUrl();

            string salaHash = gerador.GerarUrl();

            SALAS.Add(salaHash, partida);

            Clients.Caller.criarSala(salaHash);
        }
Example #24
0
 /// <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);
 }
Example #25
0
        ///// <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);
            }
        }
Example #26
0
 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);
        }
Example #28
0
        public PartidaRepositorioTeste()
        {
            var configServices = ServicesConfiguration.Configure();

            _memoryDb = configServices
                        .GetRequiredService <MatchDayAppContext>()
                        .SeedFakeData();

            _partidaRepositorio = new PartidaRepositorio(_memoryDb);
            _partidaTeste       = _memoryDb.Partidas.First();
        }
Example #29
0
        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);
    }
Example #31
0
        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);
        }
Example #32
0
        void Mover()
        {
            Casilla casilla = ElegirCasilla();

            piezaAnterior = piezaSeleccionada;
            piezaSeleccionada.MoverA(casilla);

            piezaSeleccionada.Seleccionada = false;
            piezaSeleccionada = null;
            Partida.CambiarTurno();
        }
Example #33
0
    // 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();
    }
Example #34
0
 public void SetUp()
 {
     partida = new Partida();
 }