コード例 #1
0
ファイル: Board.cs プロジェクト: dmitrijs-balcers/halma
 private bool isPositionsEqual(Position pos1, Position pos2)
 {
     if (pos1 != null && pos2 != null)
     {
         if (pos1.getX() == pos2.getX() && pos1.getY() == pos2.getY())
             return true;
     }
     return false;
 }
コード例 #2
0
ファイル: Board.cs プロジェクト: dmitrijs-balcers/halma
 private void setDiferencesXY(Position currPos, out int differenceX, out int differenceY)
 {
     differenceX = tempPos.getX() - currPos.getX();
     differenceY = tempPos.getY() - currPos.getY();
 }
コード例 #3
0
ファイル: Board.cs プロジェクト: dmitrijs-balcers/halma
 private static bool checkForNearbyPieces(Position selectedPosition, int distanceX, int distance)
 {
     return !positions[selectedPosition.getX() + ((distanceX != 0 ? (distanceX > 0 ? distanceX - 1 : distanceX + 1) : 0)),
                             selectedPosition.getY() + ((distance != 0 ? (distance > 0 ? distance - 1 : distance + 1) : 0))].isEmpty;
 }