コード例 #1
0
        private BoardHexagon GetBoardTile(double x, double y, TileType tileType)
        {
            BoardHexagon element = new BoardHexagon();

            element.SetTileType(tileType);

            Board.Children.Add(element);

            Canvas.SetLeft(element, x);
            Canvas.SetTop(element, y);
            element.ShowLinks(false);
            return element;
        }
コード例 #2
0
        private BoardHexagon GetEditTile(double x, double y)
        {
            BoardHexagon editTile = new BoardHexagon();
            editTile.MouseLeftButtonDown += AddHexagonTile;
            Board.Children.Add(editTile);

            Canvas.SetLeft(editTile, x);
            Canvas.SetTop(editTile, y);

            editTile.SetTileType(TileType.none);

            SetDisplayProperties(editTile);

            return editTile;
        }
コード例 #3
0
        private BoardHexagon GetBoardTile(double x, double y)
        {
            BoardHexagon boardTile = new BoardHexagon();
            boardTile.MouseLeftButtonDown += AddNewColour;
            boardTile.MouseRightButtonDown += RemoveHexagonTile;
            Board.Children.Add(boardTile);

            boardTile.SetTileType(TileType.board);

            Canvas.SetLeft(boardTile, x);
            Canvas.SetTop(boardTile, y);

            SetDisplayProperties(boardTile);

            return boardTile;
        }