/*UPDATE*/ void Update() { switch (currentState) { case (BattleState.PREBATTLE): currentState = BattleState.PLAYERCHOICE; break; case (BattleState.START): Debug.Log("START"); incrementTurn(); LOAD.TEAM.startTurn(); LOAD.ENEMY.startTurn(); currentState = BattleState.PLAYERCHOICE; break; case (BattleState.PLAYERCHOICE): break; case (BattleState.ENEMYCHOICE): chooseEnemyActions(); currentState = BattleState.BATTLE; break; case (BattleState.BATTLE): doBattle(); DISPLAY.ANIMATIONS.runAnimationQueue(); currentState = BattleState.ANIMATION; break; case (BattleState.ANIMATION): if (DISPLAY.ANIMATIONS.animationsOver) { currentState = BattleState.END; } break; case (BattleState.END): LOAD.TEAM.nextTurn(); LOAD.ENEMY.nextTurn(); DISPLAY.endTurn(); currentState = checkVictory(); break; case (BattleState.DIALOGUE): Debug.Log("DIALOGUE"); break; case (BattleState.WIN): Debug.Log("WIN"); LOAD.writeTeam(); endBattle("testbattle02"); break; case (BattleState.LOSE): Debug.Log("LOSE"); endBattle("GameOver"); break; } }
void LoadEnd(LOAD load) { switch (load) { case LOAD.TABLE: Debug.Log("table完了"); GenerateCard(0, false); break; case LOAD.CARD: Debug.Log("食材完了"); GenerateCard(0, true); break; case LOAD.DCARD: Debug.Log("料理完了"); GenerateBGM(0); break; case LOAD.BGM: Debug.Log("BGM完了"); SoundManager.instance.StartBGM("Title"); break; } }
private async void BtnPostar_Clicked(object sender, EventArgs e) { //Valida Foto if (PostagemVM.POST.Foto == null) { await DisplayAlert("Erro", "Precisa de uma foto para postar", "OK"); return; } //Valida Descrição if (String.IsNullOrEmpty(PostagemVM.POST.Descricao)) { await DisplayAlert("Erro", "Informe uma descrição", "OK"); return; } LOAD.INICIA("Gravando Postagem..."); //Posta na API await PostagemVM.Postar(); //Finaliza e mostra mensagem LOAD.FINALIZA(); txtDescricao.Text = ""; await DisplayAlert("Postado!", "Postagem realizada com sucesso.", "OK"); }
private async void Busca_SearchButtonPressed(object sender, EventArgs e) { LOAD.INICIA("Realizando busca de usuários..."); await ListaUsuarios.BuscaUsuarios(txtBusca.Text); LOAD.FINALIZA(); }
private void useSkill(Participant character) { if (!character.TEAM.exceedsCost(character.selected.cost)) { character.TEAM.reducePoints(character.selected.cost); character.selected.activate(character.TEAM, LOAD.otherTeam(character.TEAM)); string description = character.selected.getEvent() + " by " + character.ToString(); DISPLAY.ANIMATIONS.addAnimation(DISPLAY.ANIMATIONS.waitForHealth(new BattleCoroutines.UISnapshot(LOAD, description))); } else { Debug.Log("Skill cost exceeds available points"); } }
protected override void OnAppearing() { base.OnAppearing(); MessagingCenter.Subscribe <Object>(this, "DadosUsuarioAtualizados", (sender) => { LOAD.FINALIZA(); PVM.BuscaPostsUsuario(); }); //Recebe dados dos posts do usuário MessagingCenter.Subscribe <Object>(this, "PostsUsuarioAtualizados", (sender) => { //Limpa as colunas PostsColuna1.Children.Clear(); PostsColuna2.Children.Clear(); bool PrimeiraColuna = true; foreach (var C in PVM.POSTS) { PostMiniParcial PMP = new PostMiniParcial(C); PMP.OnClicaPost += PMP_OnClicaPost; if (PrimeiraColuna) { PostsColuna1.Children.Add(PMP); } else { PostsColuna2.Children.Add(PMP); } PrimeiraColuna = !PrimeiraColuna; } }); MessagingCenter.Subscribe <Object, byte[]>(this, "FotoColetada", (sender, imagem) => { PVM.TrocarFoto(imagem); AtualizandoFoto = false; }); if (!AtualizandoFoto) { LOAD.INICIA("Buscando dados do Usuário..."); PVM.BuscaDadosUsuario(); } }
public void BuildCMCData(LOAD load = null) { HtmlAgilityPack.HtmlDocument CMC_MASTER = new HtmlAgilityPack.HtmlDocument() { OptionUseIdAttribute = true }; //create a tag skeleton for the CMC page HtmlNode HTML_SKELETON = HtmlNode.CreateNode("<html><head></head><body></body></html>"); CMC_MASTER.DocumentNode.AppendChild(HTML_SKELETON); //set head of the skeleton equal to the website and fix local linking CMC_MASTER.DocumentNode.SelectSingleNode("//head").InnerHtml = FixLinks(new HtmlWeb().Load(CMC_URL).DocumentNode.SelectSingleNode("//head").InnerHtml); CMC_MASTER.DocumentNode.SelectSingleNode("//body").InnerHtml = FixLinks(new HtmlWeb().Load(CMC_URL).DocumentNode.SelectSingleNode("//body").InnerHtml); //remove unneeded data CMC_MASTER.DocumentNode.SelectSingleNode("//*[@id=\"nav-main\"]").Remove(); CMC_MASTER.DocumentNode.SelectSingleNode("//div[@class=\"row\"]//div[@class=\"col-xs-12\"]//div[@class=\"row\"]").Remove(); List <HtmlNode> collectedPages = new List <HtmlNode>(); for (int i = 2; i < 11; i++) { //update progress on UI thread load.prgLoading.Dispatcher.BeginInvoke(new Action(() => { load.prgLoading.Value = i * 10; })); String currentUrl = String.Format("{0}{1}", CMC_URL, i); HtmlAgilityPack.HtmlDocument currentPage = new HtmlWeb().Load(currentUrl); //remove table head tags currentPage.DocumentNode.SelectSingleNode("//thead").Remove(); collectedPages.Add(currentPage.DocumentNode.SelectSingleNode("//*[@id=\"currencies\"]")); } //append to collated html to the original currency table foreach (HtmlNode page in collectedPages) { CMC_MASTER.DocumentNode.SelectSingleNode("//*[@id=\"currencies\"]").AppendChild(page); } //write master page to file GENERATED_HTML = CMC_MASTER.DocumentNode.OuterHtml; }
async void AD_OnUsuarioAlterado(Models.Usuario usarioAlterado) { LOAD.INICIA("Atualizando dados..."); await PVM.AlterarDados(usarioAlterado); //Atualiza dados locais Usuario DadosAtuais = PVM.USUARIO; DadosAtuais.Nome = usarioAlterado.Nome; DadosAtuais.Email = usarioAlterado.Email; PVM.USUARIO = DadosAtuais; LOAD.FINALIZA(); }
private void Start() { if (PlayerPrefs.HasKey("STAGE")) { stage = PlayerPrefs.GetInt("STAGE"); } StartCoroutine(ChangeStage(stage)); state = STATE.GAME; Time.timeScale = 1.0f; ReStart(); load = LOAD.OK; }
public Login() { InitializeComponent(); BindingContext = new LoginViewModel(); this.btnEntrar.Clicked += async(sender, e) => { try { if (String.IsNullOrEmpty(txtEmail.Text)) { await DisplayAlert("Atenção", "Informe um e-mail.", "OK"); return; } if (String.IsNullOrEmpty(txtSenha.Text)) { await DisplayAlert("Atenção", "Informe uma senha.", "OK"); return; } LOAD.INICIA("Validando Usuário..."); await((LoginViewModel)BindingContext).Entrar(); } catch (HTTPException EX) { await DisplayAlert("Atenção", EX.Message, "OK"); } catch (Exception EX) { await DisplayAlert("Erro", "Ocorreu um erro. Tente novamente mais tarde", "OK"); } finally { LOAD.FINALIZA(); } }; this.btnNovoUsuario.Clicked += async(sender, e) => { await Navigation.PushModalAsync(new Cadastro()); }; }
public async void Cadastrar(object sender, EventArgs args) { try { //Valida campos if (String.IsNullOrEmpty(txtNome.Text)) { await DisplayAlert("Atenção", "Informe um nome.", "OK"); return; } if (String.IsNullOrEmpty(txtEmail.Text)) { await DisplayAlert("Atenção", "Informe um e-mail.", "OK"); return; } if (String.IsNullOrEmpty(txtSenha.Text)) { await DisplayAlert("Atenção", "Informe uma senha.", "OK"); return; } LOAD.INICIA("Realizando Cadastro..."); await((CadastroViewModel)BindingContext).Cadastrar(); } catch (HTTPException EX) { await DisplayAlert("Atenção", EX.Message, "OK"); } catch { await DisplayAlert("Erro", "Ocorreu um erro. Tente novamente mais tarde", "OK"); } finally { LOAD.FINALIZA(); } }
public IEnumerator ChangeStage(int index = 1) { if (!SceneManager.GetSceneByName("Stage" + index).isLoaded) { load = LOAD.LOADING; for (int i = 1; i <= 5; i++) { if (SceneManager.GetSceneByName("Stage" + i).isLoaded) { SceneManager.UnloadSceneAsync("Stage" + i); } } yield return(SceneManager.LoadSceneAsync("Stage" + index, LoadSceneMode.Additive)); Resources.UnloadUnusedAssets(); load = LOAD.OK; } yield break; }
public async void Config(TipoLista tipo, int idUsuario) { Tipo = tipo; IdUsuario = idUsuario; switch (tipo) { case TipoLista.Seguidos: Title = "Quem ele segue"; LOAD.INICIA("Trazendo quem o usuário segue..."); await Lista.BuscaSeguidos(IdUsuario); LOAD.FINALIZA(); break; case TipoLista.Seguidores: Title = "Quem segue ele"; LOAD.INICIA("Trazendo quem segue o usuário..."); await Lista.BuscaSeguidores(IdUsuario); LOAD.FINALIZA(); break; } }