Xiangiqgame
AI engine for Xiangqi
Loading...
Searching...
No Matches
xiangqipy.move_translator Namespace Reference

Contains functions used to convert algebraic board notation into integer indices array notation. More...

Functions

List[str] parse_input (str player_input)
 
bool is_valid_algebraic_pair (List[str] parsed_input)
 
BoardSpace algebraic_space_to_boardspace (str algebraic_space)
 
str boardspace_to_algebraic_space (BoardSpace board_space)
 
Move convert_parsed_input_to_move (List[str] parsed_input)
 
str convert_move_to_input_str (Move move)
 

Detailed Description

Contains functions used to convert algebraic board notation into integer indices array notation.

Function Documentation

◆ algebraic_space_to_boardspace()

BoardSpace xiangqipy.move_translator.algebraic_space_to_boardspace ( str  algebraic_space)

Definition at line 22 of file move_translator.py.

◆ boardspace_to_algebraic_space()

str xiangqipy.move_translator.boardspace_to_algebraic_space ( BoardSpace  board_space)

Definition at line 31 of file move_translator.py.

◆ convert_move_to_input_str()

str xiangqipy.move_translator.convert_move_to_input_str ( Move  move)

Definition at line 43 of file move_translator.py.

◆ convert_parsed_input_to_move()

Move xiangqipy.move_translator.convert_parsed_input_to_move ( List[str]  parsed_input)

Definition at line 37 of file move_translator.py.

◆ is_valid_algebraic_pair()

bool xiangqipy.move_translator.is_valid_algebraic_pair ( List[str]  parsed_input)

Definition at line 16 of file move_translator.py.

◆ parse_input()

List[str] xiangqipy.move_translator.parse_input ( str  player_input)

Definition at line 11 of file move_translator.py.