示例#1
0
        private void SpielStarten()
        {
            SpielfeldEnabled = false;

            Zuege          = 0;
            BilderGefunden = 0;

            if (Spiel.LoadPictures(BilderOrdner))
            {
                for (int y = 0; y < 5; y++)
                {
                    for (int x = 0; x < 6; x++)
                    {
                        Image img = new Image();
                        img.Source = Spiel.CardsField[y, x];
                        img.Width  = FieldSize.Width;
                        img.Height = FieldSize.Height;

                        GameBoard[y, x].Children.Clear();
                        GameBoard[y, x].Children.Add(img);
                        GameBoard[y, x].Tag        = img.Source.ToString();
                        GameBoard[y, x].Visibility = Visibility.Visible;
                        GameBoard[y, x].Effect     = DSRaster;
                        GameBoard[y, x].InvalidateVisual();
                    }
                }

                SpielfeldEnabled = true;
                ButtonsEnabled   = true;
                RaisePropertyChangedEvent(nameof(GameBoard));
            }
        }
示例#2
0
        public void ACBilderLadenFunc(object parameter)
        {
            View.Dialoge.dlgBilder dlgPicSelector = new View.Dialoge.dlgBilder(System.IO.Path.Combine(Environment.CurrentDirectory, "Bilder"));

            if ((bool)dlgPicSelector.ShowDialog() == true)
            {
                BilderOrdner = dlgPicSelector.FolderPath;

                if (Spiel.LoadPictures(BilderOrdner))
                {
                    GameBoardClear();
                    SpielStarten();
                }
            }
        }