Esempio n. 1
0
 public List<SquareIcon> getNeighbors(SquareIcon curSquare)
 {
     List<SquareIcon> neighborList = new List<SquareIcon>();
     if((curSquare.row-1>=0) && (curSquare.row-1 < height) && (curSquare.col>=0) && (curSquare.col < width))
         neighborList.Add (board[curSquare.row-1, curSquare.col]);
     if((curSquare.row+1>=0) && (curSquare.row+1 < height) && (curSquare.col>=0) && (curSquare.col < width))
         neighborList.Add (board[curSquare.row+1, curSquare.col]);
     if((curSquare.row>=0) && (curSquare.row < height) && (curSquare.col-1>=0) && (curSquare.col-1 < width))
         neighborList.Add (board[curSquare.row, curSquare.col-1]);
     if((curSquare.row>=0) && (curSquare.row < height) && (curSquare.col+1>=0) && (curSquare.col+1 < width))
         neighborList.Add (board[curSquare.row, curSquare.col+1]);
     return neighborList;
 }
Esempio n. 2
0
 public virtual void executeAbility(CombatBoard board, CombatCharacter currentFighter, SquareIcon targetSquare)
 {
 }