コード例 #1
0
ファイル: Jogador.cs プロジェクト: joaomlo2/TDJ-10657
 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);
 }
コード例 #2
0
        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();
            }
        }
コード例 #3
0
        } //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
コード例 #4
0
    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);
        }
    }