Exemple #1
0
        //Method stop the timmers couses game elements movement, change grids visibilty,
        //plane and obstacles position and etc. after game losing.
        private void gameLoss()
        {
            planeTimer.Stop();
            birdTimer.Stop();
            cloudTimer.Stop();
            distanceTimer.Stop();

            GamePlayGrid.Visibility = Visibility.Hidden;
            FinalScoreLabel.Content = UserPlane.Distance.ToString() + " m";
            GameOver.Visibility     = Visibility.Visible;

            UserPlane.SetStartPosition();
            ObstacleBird.SetStartPosition();
            ObstacleCloud.SetStartPosition();

            UserPlane.DrawImage();
            ObstacleBird.DrawImage();
            ObstacleCloud.DrawImage();

            User.Nick  = this.NickTextBox.Text;
            User.Score = UserPlane.Distance;

            BoxScorses.Add(User);
            ListToXmlFile();

            UserPlane.Distance = 0;
            gameStatus         = Status.mainManu;
        }
Exemple #2
0
        //Do not work!
        private void SortCollection()
        {
            var sortedList = new ObservableCollection <Player>(BoxScorses.OrderBy(User => User.Score));

            BoxScorses = sortedList;
        }