// // 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); }
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); }
// // 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"); }
// // 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)); }