Exemple #1
0
    public void VerificandoQueElPlayerSeHayaMovido(IPlayerJuegoDePelea player)
    {
        if (!player.SeSelecciono)
        {
            if (input.SeMovioHorizontalmente(player.player) != 0)
            {
                if (input.SeMovioHorizontalmente(player.player) > 0)
                {
                    player.x += player.x > ancho ? 0 : AumentoFlotante;
                }
                else if (input.SeMovioHorizontalmente(player.player) < 0)
                {
                    player.x -= player.x < 1 ? 0 : AumentoFlotante;
                }
            }
            else
            {
                player.x = player.x <1 ? 1 : player.x> ancho ? ancho : (int)player.x;
                SeleccionarObjectoDelCampoParaMostrarleAlgo(player);
            }

            if (input.SeMovioVerticalmente(player.player) != 0)
            {
                if (input.SeMovioVerticalmente(player.player) > 0)
                {
                    player.y += player.y > alto ? 0 : AumentoFlotante;
                }
                else if (input.SeMovioVerticalmente(player.player) < 0)
                {
                    player.y -= player.y < 1 ? 0 : AumentoFlotante;
                }
            }
            else
            {
                player.y = player.y <1 ? 1 : player.y> alto ? alto : (int)player.y;
                SeleccionarObjectoDelCampoParaMostrarleAlgo(player);
            }
        }

        InputDefinidosParaElJuego botonPrecionado = player.player == 1 ? InputDefinidosParaElJuego.Start : InputDefinidosParaElJuego.Start_p2;

        if (input.SeUndioElBoton(botonPrecionado))
        {
            player.SeSelecciono = !player.SeSelecciono;
            if (player.SeSelecciono)
            {
                player.personajeElegido = BuscarPersonaje(player);
            }
            if (!faltaUnStartMasParaJugar)
            {
                controllerCharacterSelectMono.CargarLaEscenaDePelea();
            }
        }
    }
Exemple #2
0
 public void LosDosPlayerSeleccionaron(IPlayerJuegoDePelea player1, IPlayerJuegoDePelea player2)
 {
     if (player1.SeSelecciono && player2.SeSelecciono)
     {
         controllerCharacterSelectMono.UnStartMasParaComenzar();
         faltaUnStartMasParaJugar = false;
     }
     else
     {
         faltaUnStartMasParaJugar = true;
     }
 }
Exemple #3
0
    private GameObject BuscarPersonaje(IPlayerJuegoDePelea player)
    {
        int x, y;

        y  = (int)(player.y <1 ? 1 : player.y> alto ? alto : player.y);
        x  = (int)(player.x <1 ? 1 : player.x> ancho ? ancho : player.x);
        x -= 1;
        y -= 1;
        x  = x < 0 ? 0 : x;
        y  = y < 0 ? 0 : y;
        return(listaDePersonajes[x, y]);
    }
Exemple #4
0
    private void Start()
    {
        player1 = new Player
        {
            player     = 1,
            x          = indicePlayer1X,
            y          = indicePlayer1Y,
            gameObject = selectorPlayer1
        };

        player2 = new Player
        {
            player     = 2,
            x          = indicePlayer1X,
            y          = indicePlayer1Y,
            gameObject = selectorPlayer2
        };

        logica = new ControllerCharacterSelectLogic(this, input)
        {
            AumentoFlotante = aumentoFlotante
        };
        logica.Init(ancho, alto, GameObject.FindGameObjectsWithTag("characterSelector"));
    }
Exemple #5
0
 private void SeleccionarObjectoDelCampoParaMostrarleAlgo(IPlayerJuegoDePelea player)
 {
     player.gameObject.gameObject.transform.parent        = BuscarPersonaje(player).transform;
     player.gameObject.gameObject.transform.localPosition = Vector2.zero;
 }