GeneralsRule

class GeneralsRule : SpecialRules2D<AbstractChess2D>

Flying general rule in Janggi and Xiangqi.

The two generals cannot face each other along the same line without any intervening pieces.

Constructors

GeneralsRule
Link copied to clipboard
fun GeneralsRule()

Functions

equals
Link copied to clipboard
open operator fun equals(other: Any?): Boolean
getPossibleMoves
Link copied to clipboard
open override fun getPossibleMoves(game: AbstractChess2D, player: Player, moves: MutableList<Move2D>)
Modifies the given moves by either adding moves which satisfy a special condition, or modifying the moves to make sure they all satisfy the condition.
hashCode
Link copied to clipboard
open fun hashCode(): Int
toString
Link copied to clipboard
open fun toString(): String