Beispiel #1
0
        private void Start(object sender, MouseEventArgs e)
        {
            LevelinList o = (LevelinList)sender;

            if (o.Stars == 0)
            {
                mainWindow.SizeChanged -= WindowSizeChanged;
                Game game = new Game()
                {
                    mainCanvas = mainCanvas, mainWindow = mainWindow, book = BookNumber, lvlnum = o.Lvl
                };
                game.Build();
            }
        }
Beispiel #2
0
        public void Build()
        {
            mainCanvas.Children.Clear();
            mainCanvas.Children.Add(LoadList);
            LevelsNumber     = Levels.LevelsNumber[BookNumber];
            lvls             = new LevelinList[LevelsNumber];
            LoadList.Content = ScrollList;
            for (int i = 0; i < 4; i++)
            {
                Stars[i] = new BitmapImage();
                Stars[i].BeginInit();
                Stars[i].UriSource = new Uri("Images/Stars" + i.ToString() + ".png", UriKind.Relative);
                Stars[i].EndInit();
            }
            int[] s = Progress.LoadStats(BookNumber);
            for (int i = 0; i < LevelsNumber; i++)
            {
                lvls[i] = new LevelinList()
                {
                    Stars = s[i], Source = Stars[s[i]], Height = 200, Width = 200
                };
                ScrollList.Children.Add(lvls[i]);
                lvls[i].MouseEnter += ImageMouseEnter;
                lvls[i].MouseLeave += ImageMouseLeave;
                lvls[i].MouseUp    += Start;
                lvls[i].Lvl         = i;
            }
            BitmapImage src3 = new BitmapImage();

            src3.BeginInit();
            src3.UriSource = new Uri("Images/Back_" + Languages.language.ToString() + ".png", UriKind.Relative);
            src3.EndInit();
            BackButton = new Image {
                Source = src3
            };
            mainCanvas.Children.Add(BackButton);
            BackButton.MouseEnter += ImageMouseEnter;
            BackButton.MouseLeave += ImageMouseLeave;
            BackButton.MouseUp    += Back;
            WindowSizeChanged(null, null);
            mainWindow.SizeChanged += WindowSizeChanged;
        }