42 lines
847 B
Python
42 lines
847 B
Python
class Cmd:
|
|
CMD_SRV_VIEW_GAME = 0
|
|
CMD_SRV_ENTER_ROOM = 1
|
|
|
|
class CmdGame:
|
|
CMD_GAME_MAKE_MOVE = 0
|
|
CMD_GAME_SEND_MESSAGE = 1
|
|
CMD_GAME_RECV_MESSAGE = 2
|
|
|
|
class Piece:
|
|
PIECE_EMPTY = 0
|
|
PIECE_PAWN = 1
|
|
PIECE_KNIGHT = 2
|
|
PIECE_BISHOP = 3
|
|
PIECE_ROOK = 4
|
|
PIECE_QUEEN = 5
|
|
PIECE_KING = 6
|
|
|
|
class Color:
|
|
COLOR_BLACK = 0x00
|
|
COLOR_WHITE = 0x10
|
|
|
|
class MovePayload:
|
|
MOVE_NONE = 0
|
|
MOVE_PAWN_PROM = 1
|
|
MOVE_KING_KINGSIDE_CASTLE = 2
|
|
MOVE_KING_QUEENSIDE_CASTLE = 3
|
|
|
|
MOVE_SERVICE_VALUES = 4
|
|
MOVE_VERIFY_CHECK = 5
|
|
MOVE_VERIFY_LEGAL_MOVES = 6
|
|
|
|
class Status:
|
|
STATUS_SUCCESS = 0
|
|
STATUS_GAME_CHECKMATE = 1
|
|
STATUS_GAME_DRAW = 2
|
|
|
|
STATUS_FAILURE = -1
|
|
STATUS_SRV_AUTH_FAILED = -2
|
|
STATUS_SRV_ROOM_NOT_FOUND = -3
|
|
STATUS_SRV_ROOM_CLOSED = -4
|
|
STATUS_GAME_INVALID_MOVE = -5 |