类 Position

java.lang.Object
me.magicall.game.sub.chess.Position
所有已实现的接口:
Comparable<Position>, EventTarget, Coordinate

public class Position extends Object implements Coordinate, Comparable<Position>, EventTarget
  • 构造器详细资料

    • Position

      public Position(int row, int column)
  • 方法详细资料

    • buildPositions

      public static Position[][] buildPositions(int rows, int columns)
    • getRow

      public int getRow()
    • getColumn

      public int getColumn()
    • compareTo

      public int compareTo(Position o)
      指定者:
      compareTo 在接口中 Comparable<Position>
    • getCoordinateIndexes

      public int[] getCoordinateIndexes()
      指定者:
      getCoordinateIndexes 在接口中 Coordinate
    • isSameColumn

      public boolean isSameColumn(Position other)
    • isLefterThan

      public boolean isLefterThan(Position other)
    • isRighterThan

      public boolean isRighterThan(Position other)
    • isSameRow

      public boolean isSameRow(Position other)
    • isHigherThan

      public boolean isHigherThan(Position other)
    • isLowerThan

      public boolean isLowerThan(Position other)
    • left

      public Position left(int step)
    • right

      public Position right(int step)
    • up

      public Position up(int step)
    • down

      public Position down(int step)
    • add

      public Position add(Position position)
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object
    • hashCode

      public int hashCode()
      覆盖:
      hashCode 在类中 Object
    • equals

      public boolean equals(Object obj)
      覆盖:
      equals 在类中 Object