示例#1
0
    //
    // recupera os oponentes para a partida
    // @return <Uma espera do resultado vindo do bando de dados>
    // @param <não há> <>
    // @exception <não há exceções>
    //
    public IEnumerator recuperarOponentes()
    {
        List <Jogador> jogadores = new List <Jogador>();
        string         url       = "http://localhost/gladarenaDB/usuario/recuperarOponentes.php";
        WWW            www       = new WWW(url);

        yield return(www);

        string resultado = www.text;

        string[] oponentes = resultado.Split(',');

        for (int i = 0; i < oponentes.Length / 8; i++)
        {
            Jogador    jogador    = gameObject.AddComponent <Jogador>();
            Fluxograma fluxograma = gameObject.AddComponent <Fluxograma>();

            jogador.Nickname = oponentes[0 + i * 8];

            fluxograma.ACadaTempo        = oponentes[1 + i * 8];
            fluxograma.AlcanceAdversario = oponentes[2 + i * 8];
            fluxograma.AoAtacar          = oponentes[3 + i * 8];
            fluxograma.AoSofrerDano      = oponentes[4 + i * 8];
            fluxograma.AoDefender        = oponentes[5 + i * 8];
            fluxograma.AoMudarDirecao    = oponentes[6 + i * 8];
            fluxograma.AoColidir         = oponentes[7 + i * 8];

            jogador.Fluxograma = fluxograma;

            jogadores.Add(jogador);
        }

        iniciarCenaJogar(jogadores);
    }
示例#2
0
    public void atualizarFluxograma()
    {
        ICriarEstrategiaController criarEstrategiaController = gameObject.AddComponent <CriarEstrategiaController>();
        Fluxograma fluxograma = new Fluxograma();
        int        idFluxograma;

        int.TryParse(PlayerPrefs.GetString("idFluxograma"), out idFluxograma);

        fluxograma.IdFluxograma      = idFluxograma;
        fluxograma.AoAtacar          = PlayerPrefs.GetString("aoAtacar");
        fluxograma.AoColidir         = PlayerPrefs.GetString("aoColidir");
        fluxograma.AoDefender        = PlayerPrefs.GetString("aoDefender");
        fluxograma.AoMudarDirecao    = PlayerPrefs.GetString("aoMudarDirecao");
        fluxograma.AoSofrerDano      = PlayerPrefs.GetString("aoSofrerDano");
        fluxograma.AlcanceAdversario = PlayerPrefs.GetString("alcanceAdversario");
        fluxograma.ACadaTempo        = PlayerPrefs.GetString("aCadaTempo");

        criarEstrategiaController.atualizarFluxograma(fluxograma);
    }
示例#3
0
    //
    // atualiza o fluxograma
    // @return <uma espera dos dados vindos da dao>
    // @param <jogadores> <lista de objetos de jogadores>
    // @exception <não há exceções>
    //
    IEnumerator ICriarEstrategiaDao.atualizarFluxograma(Fluxograma fluxograma)
    {
        string  url  = "http://localhost/gladarenaDB/fluxograma/atualizarFluxograma.php";
        WWWForm form = new WWWForm();

        form.AddField("idFluxograma", fluxograma.IdFluxograma);
        form.AddField("aoAtacar", fluxograma.AoAtacar);
        form.AddField("aoDefender", fluxograma.AoDefender);
        form.AddField("aoColidir", fluxograma.AoColidir);
        form.AddField("aoMudarDirecao", fluxograma.AoMudarDirecao);
        form.AddField("aoSofrerDano", fluxograma.AoSofrerDano);
        form.AddField("alcanceAdversario", fluxograma.AlcanceAdversario);
        form.AddField("aCadaTempo", fluxograma.ACadaTempo);

        WWW www = new WWW(url, form);

        yield return(www);

        SceneManager.LoadScene("home");
    }
示例#4
0
    //
    // recebe um obejto do tipo fluxograma da view e repassa para a dao
    // @return <Uma espera do resultado do método de atualizar da dao>
    // @param <fluxograma> <objeto do tipo fluxograma>
    // @exception <não há exceções>
    //
    public void atualizarFluxograma(Fluxograma fluxograma)
    {
        ICriarEstrategiaDao criarEstrategiaDao = gameObject.AddComponent <CriarEstrategiaDao>();

        StartCoroutine(criarEstrategiaDao.atualizarFluxograma(fluxograma));
    }