GameStateSerializer

Serializer for the GameState class, converting it to and from a String representation.

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
Link copied to clipboard
private val boardStartLine: Int
Link copied to clipboard
private val lastPlayerLine: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
private val playersLine: Int = 0
Link copied to clipboard
private val winnerLine: Int

Functions

Link copied to clipboard
open override fun deserialize(obj: String): GameState
Link copied to clipboard
private fun getBoardPart(parts: List<String>): Board
Link copied to clipboard
private fun getLastPlayerPart(parts: List<String>): PieceType
Link copied to clipboard
private fun getPlayers(parts: List<String>): MatchPlayers
Link copied to clipboard
private fun getWinnerPart(parts: List<String>): Player?
Link copied to clipboard
open override fun serialize(obj: GameState): String