Пример #1
0
    public bool MoveUnit(SquareGridUnit piece, int row, int col)
    {
        SquareGridSquare s = this.GetSquare(row, col);

        if (s == null)
        {
            return(false);
        }

        return(this.MoveUnit(piece, s));
    }
Пример #2
0
    public bool MoveUnit(SquareGridUnit unit, SquareGridSquare s)
    {
        if (s == null)
        {
            return(false);
        }

        s.AddUnit(unit);
        unit.Moved(s);
        return(true);
    }
Пример #3
0
 public void AddUnit(SquareGridUnit piece)
 {
     this.units.Add(piece);
 }
Пример #4
0
 public override bool MoveUnit(SquareGridUnit piece, int row, int col)
 {
     return(this.grid.MoveUnit(piece, row, col));
 }
Пример #5
0
 public override bool MoveUnit(SquareGridUnit unit, SquareGridSquare s)
 {
     return(this.grid.MoveUnit(unit, s));
 }
Пример #6
0
 public SquareGridSelector(SquareGridGame game)
 {
     this.game        = game;
     this.curr_piece  = null;
     this.curr_square = null;
 }
Пример #7
0
 public bool CanMoveTo(SquareGridUnit unit, SquareGridSquare square)
 {
     return(true);
 }
Пример #8
0
 public virtual bool MoveUnit(SquareGridUnit piece, SquareGridSquare s)
 {
     return(this.grid.MoveUnit(piece, s));
 }