public void Draw_Mira_e_Pontos(SpriteBatch s, ContentManager c, SpriteFont f) { s.End(); s.Begin(); s.Draw(Sprite_Mira, new Vector2(mira.X, mira.Y), null, null, null, 0.0f, new Vector2(1, 1), Color.White, SpriteEffects.None, LayerDepth.Figures); s.DrawString(f, Pontos.ToString(), new Vector2(10, 10), Color.Yellow); s.End(); s.Begin(SpriteSortMode.BackToFront, BlendState.AlphaBlend, null, null, null, null, Global.camera.TranslationMatrix); s.Draw(c.Load <Texture2D>("Floor"), new Vector2(mira.X, mira.Y) * 64, null, null, null, 0.0f, Vector2.One, Color.Blue * .2f, SpriteEffects.None, LayerDepth.Figures); }
public void Salvar() { try { var dados = new string[4]; dados[0] = GeraPontuacao(); dados[1] = Pontos.ToString(); dados[2] = Posicao.ToString(); dados[3] = Temporada.Numero.ToString(); if (PontuacaoSelecionada == null) { if (!VerificaExistencia()) { IdadosF1.SalvarDados(PontuacaoTipo.GetType(), dados); TryClose(); } else { MessageBox.Show("O registro já existe", "Erro ao salvar", MessageBoxButton.OK, MessageBoxImage.Error); } } else { if (!VerificaRepetido(PontuacaoSelecionada.Numero, dados)) { IdadosF1.EditarDados(PontuacaoTipo.GetType(), PontuacaoSelecionada.Numero.ToString(), dados); TryClose(); } else { MessageBox.Show("O registro já existe", "Erro ao salvar", MessageBoxButton.OK, MessageBoxImage.Error); } } } catch (Exception ex) { TrataExcecao(ex, " ocorreu na inclusão do registro!", "Erro na inclusão"); TryClose(); } }
} //metodo animação cervejas //metodo deteção colisão public void gameTimer_Tick(object sender, EventArgs e) { Image[] cervejas = new Image[5] { pag2property.sagres0, pag2property.sagres1, pag2property.sagres2, pag2property.sagres3, pag2property.sagres4 }; //Image[] cervejas = new Image[5] { vmproperty.pag2property.sagres0, vmproperty.pag2property.sagres1, vmproperty.pag2property.sagres2, vmproperty.pag2property.sagres3, vmproperty.pag2property.sagres4 }; for (int i = 0; i < 5; i++) { if (pag2property.rino.Margin.Top > cervejas[i].Margin.Top - 50 && pag2property.rino.Margin.Top < cervejas[i].Margin.Top + 50) { if (pag2property.rino.Margin.Left > cervejas[i].Margin.Left - 50 && pag2property.rino.Margin.Left < cervejas[i].Margin.Left + 50) { //falta incluir controlo de 1 ponto por ceveja, devido aos 10ms de verificação da colisão pag2property.theGrid.Children.Remove(cervejas[i]); Pontos += 1; pag2property.txtpontos.Text = Pontos.ToString(); } } } } //metodo deteção colisão
IEnumerator SemNivel() { Nivel = DBManager.nivel; WWWForm form = new WWWForm(); form.AddField("id", DBManager.id.ToString()); form.AddField("pontos", Pontos.ToString()); form.AddField("nivel", Nivel.ToString()); WWW www = new WWW(DBManager.acesso + "save.php", form); yield return(www); if (www.text[0] == '0') { Debug.Log("Pontuação salva!"); } else { Debug.Log("Falha na Consulta: Erro#" + www.text); } }