Exemplo n.º 1
0
        private void SettingMouseBomb(object sender, MouseButtonEventArgs e)
        {
            PoointGrid ctrl = (PoointGrid)sender;

            if (ctrl.Background == Brushes.Transparent)
            {
                ctrl.Background   = new ImageBrush(new BitmapImage(new Uri(@"pack://application:,,,/Obrazki/" + Photos.Bomb.ToString() + ".png")));
                ctrl.WybranaBomba = true;
            }

            else
            {
                ctrl.Background   = Brushes.Transparent;
                ctrl.WybranaBomba = false;
            }
        }
Exemplo n.º 2
0
        private void SettingGrid()
        {
            Grid = new List <List <PoointGrid> >();

            for (int i = 0; i < wymiarGrid; i++)
            {
                List <PoointGrid> podlista = new List <PoointGrid>();
                for (int j = 0; j < wymiarGrid; j++)
                {
                    PoointGrid makeNew = new PoointGrid();
                    makeNew = MakePunktGrid(i, j);
                    Mw.root.Children.Add(makeNew);
                    podlista.Add(makeNew);
                }
                Grid.Add(podlista);
            }
        }
Exemplo n.º 3
0
        private PoointGrid MakePunktGrid(int i, int j)
        {
            PoointGrid guzik = new PoointGrid();

            guzik.X               = SzerokoscGrid * j + SzerokoscGrid / 2;
            guzik.Y               = WysokoscGrid * i + WysokoscGrid / 2;
            guzik.Height          = WysokoscGrid;
            guzik.Width           = SzerokoscGrid;
            guzik.Background      = Brushes.Transparent;
            guzik.BorderThickness = new Thickness(0, 0, 0, 0);
            guzik.Click          += SettingMouseSpawn;

            guzik.MouseRightButtonDown += SettingMouseBomb;

            Canvas.SetTop(guzik, i * WysokoscGrid);
            Canvas.SetLeft(guzik, j * SzerokoscGrid);
            return(guzik);
        }
 private Pooint ChangeGridToPunkt(PoointGrid toBeChanged)
 {
     return(new Pooint(toBeChanged.X, toBeChanged.Y));
 }