Ejemplo n.º 1
0
    private void LoadSongData(Stream stream = null)
    {
        Score = stream != null?
                Score.LoadFromStream(stream, MusicPath) :
                    Score.LoadFromFile(MusicPath);

        var path = MusicPath.Substring(0, MusicPath.LastIndexOfAny(PathSeperator) + 1);

        Title    = Score.Title;
        SubTitle = Score.Artist;

        if (!string.IsNullOrEmpty(Score.PreviewImage))
        {
            PreviewImagePath = path + Score.PreviewImage;
        }

        if (!string.IsNullOrEmpty(Score.PreviewAudio))
        {
            PreviewAudioPath = path + Score.PreviewAudio;
        }

        Difficulty[3] = new DifficultyLabel {
            Label = "FREE", Level = (float)Score.Difficulty
        };
    }
Ejemplo n.º 2
0
 public Node()
 {
     for (var i = 0; i < Difficulty.Length; i++)
     {
         Difficulty[i] = new DifficultyLabel {
             Label = "", Level = 0.00f
         }
     }
     ;
 }
Ejemplo n.º 3
0
        private void BindingInitialize()
        {
            Binding DifficultyBinding = new Binding("Difficulty")
            {
                Source = Host
            };

            DifficultyLabel.SetBinding(Label.ContentProperty, DifficultyBinding);

            Binding LevelBinding = new Binding("Level")
            {
                Source = Host
            };

            LevelLabel.SetBinding(Label.ContentProperty, LevelBinding);

            Binding ScoreBinding = new Binding("Score")
            {
                Source = Host
            };

            ScoreLabel.SetBinding(Label.ContentProperty, ScoreBinding);
            ResultScore.SetBinding(Label.ContentProperty, ScoreBinding);

            Binding LevelupProgressBinding = new Binding("LevelupProgress")
            {
                Source = Host
            };
            Binding LevelupMaximumBinding = new Binding("LevelupMaximum")
            {
                Source = Host
            };

            LevelupProgressBar.SetBinding(ProgressBar.ValueProperty, LevelupProgressBinding);
            LevelupProgressBar.SetBinding(ProgressBar.MaximumProperty, LevelupMaximumBinding);

            Binding TotalClearRowsBinding = new Binding("TotalClearRows")
            {
                Source = Host
            };

            ResultClearRows.SetBinding(Label.ContentProperty, TotalClearRowsBinding);
        }