private void SetPiece(GamePiece g, int x, int y) { Canvas.SetLeft(g.background, boardX + x * blockSize); Canvas.SetTop(g.background, boardY + y * blockSize); board[x, y] = g; }
private GamePiece CreateGamePiece() { int color = random.Next(0, colorCount); Rectangle r = new Rectangle(); r.Width = pieceSize; r.Height = pieceSize; r.Fill = colors[color]; GamePiece g = new GamePiece(); g.color = color; g.done = false; g.background = r; Canvas.SetZIndex(r, 10); gameCanvas.Children.Add(g.background); animList.Add(g); return g; }