Beispiel #1
0
        public void EndGame(bool isPlayerWin)
        {
            var score = new ScoreDto(
                0,
                ModelPlayer.playersChosenNumber,
                currentGameEngine.SecretNumber,
                isPlayerWin,
                Math.Floor((double)(DateTime.Now.Ticks - gameStartTimeStamp.Ticks) / 10000));

            ScoresDal.InsertNewScore(score);
        }
Beispiel #2
0
        public void pontuacao()
        {
            UserDal           userDal  = new UserDal();
            ScoresDal         scoreDal = new ScoresDal();
            ScoresInformation score    = new ScoresInformation();
            //busca usuário pelo nome
            MySqlDataReader usuario = userDal.Select();

            while (usuario.Read())
            {
                if ((Convert.ToString(usuario["username"]) == this.usuario))
                {
                    score.IdUser   = Convert.ToInt32(usuario["idUser"]);
                    score.IdLetter = rodada;
                }
            }
            //busca ponto pelo id
            int ponto = scoreDal.SelectPontosRodada(score);
            //busca ponto da média
            int pontoMedia = scoreDal.SelectPontosMediaRodada(score);

            //tamanho da progressbar dinammico
            if (pontoMedia >= ponto)
            {
                pbMedia.Maximum   = pontoMedia * 1.30;
                pbUsuario.Maximum = pontoMedia * 1.30;
            }
            else
            {
                pbMedia.Maximum   = ponto * 1.30;
                pbUsuario.Maximum = ponto * 1.30;
            }


            //animação da progressbar
            txtPontoUsuario.Text = Convert.ToString(ponto);
            txtUsuario.Text      = this.usuario;
            Duration        dur = new Duration(TimeSpan.FromSeconds(10));
            DoubleAnimation ani = new DoubleAnimation(ponto, dur);

            pbUsuario.BeginAnimation(ProgressBar.ValueProperty, ani);

            //animação da progressbar
            txtPontoMedia.Text = Convert.ToString(pontoMedia);
            Duration        durMedia = new Duration(TimeSpan.FromSeconds(10));
            DoubleAnimation aniMedia = new DoubleAnimation(pontoMedia, durMedia);

            pbMedia.BeginAnimation(ProgressBar.ValueProperty, aniMedia);
        }
Beispiel #3
0
        private void loadProgressbar()
        {
            ScoresInformation user = new ScoresInformation();
            //user.IdUser = idUser;
            ScoresDal scoreDal = new ScoresDal();

            /*
             * MySqlDataReader pontos = score.Select();
             *
             * int i = 0;
             * int[] valor = new int[3];
             * while (pontos.Read())
             * {
             *  valor[i] = Convert.ToInt32(pontos["score"]);
             *  i++;
             * }
             */
            int i = 0;

            int[] valor = new int[3];
            for (i = 0; i < 3; i++)
            {
                user.IdUser = i + 1;
                valor[i]    = scoreDal.SelectPontos(user);
            }



            Duration        dur = new Duration(TimeSpan.FromSeconds(10));
            DoubleAnimation ani = new DoubleAnimation(valor[0], dur);

            pb1.BeginAnimation(ProgressBar.ValueProperty, ani);

            Duration        dur2 = new Duration(TimeSpan.FromSeconds(10));
            DoubleAnimation ani2 = new DoubleAnimation(valor[1], dur2);

            pb2.BeginAnimation(ProgressBar.ValueProperty, ani2);

            Duration        dur3 = new Duration(TimeSpan.FromSeconds(10));
            DoubleAnimation ani3 = new DoubleAnimation(valor[2], dur3);

            pb3.BeginAnimation(ProgressBar.ValueProperty, ani3);

            lbl1.Content = valor[0];
            lbl2.Content = valor[1];
            lbl3.Content = valor[2];

            //IMAGENS
            var uri    = new Uri("pack://application:,,,/Diego.jpg");
            var bitmap = new BitmapImage(uri);

            image1.Source = bitmap;

            var uri2    = new Uri("pack://application:,,,/Silvio.jpg");
            var bitmap2 = new BitmapImage(uri2);

            image2.Source = bitmap2;

            var uri3    = new Uri("pack://application:,,,/Renata.jpg");
            var bitmap3 = new BitmapImage(uri3);

            image3.Source = bitmap3;
        }