Пример #1
0
 private void Setup()
 {
     coinTosser         = new CoinTosser(this);
     MouseLeftButtonUp += GameGrid_MouseUp;
     MouseMove         += GameGrid_MouseMove;
     Loaded            += GameGrid_Loaded;
     Unloaded          += GameGrid_Unloaded;
     GameConnection.GameDisconnected += GameConnection_GameDisconnected;
 }
Пример #2
0
        private void LoadPreview()
        {
            var coinTosser = new CoinTosser(Preview);

            Size gs     = Save.GridSize;
            Size rgs    = new Size(Preview.Width / Save.GridSize.Width, Preview.Height / Save.GridSize.Height);
            Size rrgs   = new Size(Preview.Width, Preview.Height);
            var  source = new BitmapImage(new Uri("pack://siteoforigin:,,,/Images/boardSegment.png"));

            for (int x = 0; x < gs.Width; x++)
            {
                for (int y = 0; y < gs.Height; y++)
                {
                    {
                        Image img = new Image()
                        {
                            Source = source,
                            Width  = rgs.Width,
                            Height = rgs.Height
                        };
                        Preview.Children.Add(img);
                        Canvas.SetLeft(img, x * rgs.Width);
                        Canvas.SetTop(img, y * rgs.Height);
                        SetZIndex(img, 2);
                    }
                }
            }

            for (int x = 0; x < gs.Width; x++)
            {
                for (int y = 0; y < gs.Height; y++)
                {
                    if (Save.CoinGrid[x][y] != CoinType.None)
                    {
                        coinTosser.Create(Save.CoinGrid[x][y], rgs);
                        coinTosser.Move(new Point(x, y), rgs, TimeSpan.FromMilliseconds(250));
                    }
                }
            }
        }