Exemple #1
0
        private static void MoveFigureWhileSelected()
        {
            if (_selectedFigure == null)
            {
                return;
            }

            if (_selectionColumn >= 0 && _selectionRow >= -1)
            {
                BoardTile boardTile = Board.GetSelectedBoardTile(_selectionRow, _selectionColumn);

                if (_selectionRow > 3)
                {
                    _selectionRow = 3;
                }

                Point p = boardTile.GetTileCenter();
                _selectedFigure.MoveGraphicsToPosition(PointToPoint3D(p));

                if (boardTile != _lastTilePassed)
                {
                    _lastTilePassed.ChangeColor(BoardTile.DefaultColor);
                    _lastTilePassed = boardTile;
                    boardTile.ChangeColor(_selectColor);
                }
            }
        }
Exemple #2
0
 private static void SelectFigure()
 {
     if (_selectionColumn >= 0 && _selectionRow >= -1)
     {
         if (_selectedFigure == null)
         {
             if (SelectFigure(_selectionRow, _selectionColumn))
             {
                 _lastTilePassed = Board.GetSelectedBoardTile(_selectionRow, _selectionColumn);
                 _lastTilePassed.ChangeColor(_selectColor);
             }
         }
     }
 }