Tile

@Serializable(with = TileSerializer::class)
data class Tile : Comparable<Tile>

麻将牌

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val code: Int

编号

Link copied to clipboard

是否为三元牌

Link copied to clipboard

是否为风牌

Link copied to clipboard

是否为幺九牌

Link copied to clipboard
val num: Int

数字

Link copied to clipboard

真正数字。当num为0时(该牌为红宝牌),realNum为5。其余情况下与num相等。

Link copied to clipboard

种类

Functions

Link copied to clipboard
fun advance(step: Int): Tile

该牌数字加上指定数字后得到的牌

Link copied to clipboard
open operator override fun compareTo(other: Tile): Int
Link copied to clipboard
fun distance(that: Tile): Int

计算这张牌与另一张牌的数字之差

Link copied to clipboard
open override fun toString(): String