Outputs a text-base game board with GamePiece locations in algebraic notation.
More...
|
def | encode_piece (self, GamePiece piece) |
|
def | format_board_output (self, GameBoard board) |
|
def | display_player_info (self, PlayerSummary player_summary) |
|
def | display_prev_move (self, PieceColor color, Move prev_move=None) |
|
def | display_whose_turn (self, PieceColor color) |
|
def | display_if_is_in_check (self, PieceColor color, bool is_in_check) |
|
def | display_final_move (self, PieceColor color, Move final_move) |
|
def | report_game_info (self, PlayerSummary red_player_summary, PlayerSummary black_player_summary, GameState game_state, GameBoard game_board, PieceColor whose_turn, bool is_in_check, int move_count, Move prev_move=None) |
|
def | report_game_info (self, PlayerSummary red_player_summary, PlayerSummary black_player_summary, GameState game_state, bindings.GameBoard game_board, bindings.PieceColor whose_turn, bool is_in_check, int move_count, bindings.Move prev_move=None) |
|
Outputs a text-base game board with GamePiece locations in algebraic notation.
Definition at line 42 of file terminal_output.py.
◆ clear_screen()
def xiangqipy.terminal_output.TerminalStatusReporter.clear_screen |
( |
| ) |
|
|
static |
◆ display_final_move()
def xiangqipy.terminal_output.TerminalStatusReporter.display_final_move |
( |
|
self, |
|
|
PieceColor |
color, |
|
|
Move |
final_move |
|
) |
| |
◆ display_if_is_in_check()
def xiangqipy.terminal_output.TerminalStatusReporter.display_if_is_in_check |
( |
|
self, |
|
|
PieceColor |
color, |
|
|
bool |
is_in_check |
|
) |
| |
◆ display_player_info()
def xiangqipy.terminal_output.TerminalStatusReporter.display_player_info |
( |
|
self, |
|
|
PlayerSummary |
player_summary |
|
) |
| |
◆ display_prev_move()
def xiangqipy.terminal_output.TerminalStatusReporter.display_prev_move |
( |
|
self, |
|
|
PieceColor |
color, |
|
|
Move |
prev_move = None |
|
) |
| |
◆ display_whose_turn()
def xiangqipy.terminal_output.TerminalStatusReporter.display_whose_turn |
( |
|
self, |
|
|
PieceColor |
color |
|
) |
| |
◆ display_winner()
def xiangqipy.terminal_output.TerminalStatusReporter.display_winner |
( |
GameState |
game_state | ) |
|
|
static |
◆ encode_piece()
def xiangqipy.terminal_output.TerminalStatusReporter.encode_piece |
( |
|
self, |
|
|
GamePiece |
piece |
|
) |
| |
◆ format_board_output()
def xiangqipy.terminal_output.TerminalStatusReporter.format_board_output |
( |
|
self, |
|
|
GameBoard |
board |
|
) |
| |
◆ move_evaluator_translator()
Dict[str, str] xiangqipy.terminal_output.TerminalStatusReporter.move_evaluator_translator |
( |
PlayerSummary |
player_summary | ) |
|
|
static |
◆ report_game_info()
def xiangqipy.terminal_output.TerminalStatusReporter.report_game_info |
( |
|
self, |
|
|
PlayerSummary |
red_player_summary, |
|
|
PlayerSummary |
black_player_summary, |
|
|
GameState |
game_state, |
|
|
GameBoard |
game_board, |
|
|
PieceColor |
whose_turn, |
|
|
bool |
is_in_check, |
|
|
int |
move_count, |
|
|
Move |
prev_move = None |
|
) |
| |
◆ _color_to_code
dict xiangqipy.terminal_output.TerminalStatusReporter._color_to_code |
|
staticprotected |
Initial value:= {
PieceColor.kRed: "r",
PieceColor.kBlk: "b",
PieceColor.kNul: "-",
}
Definition at line 56 of file terminal_output.py.
◆ _disp_format
dict xiangqipy.terminal_output.TerminalStatusReporter._disp_format |
|
staticprotected |
Initial value:= {
PieceColor.kRed: cr.Style.BRIGHT + cr.Fore.WHITE + cr.Back.RED,
PieceColor.kBlk: cr.Style.BRIGHT + cr.Fore.BLACK + cr.Back.WHITE,
PieceColor.kNul: cr.Fore.RESET + cr.Back.RESET,
}
Definition at line 48 of file terminal_output.py.
◆ _display_team_name
dict xiangqipy.terminal_output.TerminalStatusReporter._display_team_name = {PieceColor.kRed: "Red", PieceColor.kBlk: "Black"} |
|
staticprotected |
◆ _type_to_code
dict xiangqipy.terminal_output.TerminalStatusReporter._type_to_code |
|
staticprotected |
Initial value:= {
PieceType.kCha: "R",
PieceType.kHor: "H",
PieceType.kEle: "E",
PieceType.kAdv: "A",
PieceType.kGen: "G",
PieceType.kCan: "C",
PieceType.kSol: "S",
PieceType.kNnn: "-",
}
Definition at line 62 of file terminal_output.py.
The documentation for this class was generated from the following file: