معرفی شرکت ها


ataxx-2.0.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

python-ataxx is written in Python 3 and supports basic features such as move generation, move validation, engine communication, and board printing.
ویژگی مقدار
سیستم عامل -
نام فایل ataxx-2.0.0
نام ataxx
نسخه کتابخانه 2.0.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده -
ایمیل نویسنده -
آدرس صفحه اصلی https://github.com/kz04px/python-ataxx
آدرس اینترنتی https://pypi.org/project/ataxx/
مجوز MIT
# python-ataxx: A Python library for the board game Ataxx ## About python-ataxx is written in Python 3 and supports basic features such as move generation, move validation, engine communication, and board printing. The API and rules for the game are still subject to change, be careful when updating. ## Tests Run the following command from the root project directory ```Bash python -m unittest discover ``` ## Usage ```Python3 >>> import ataxx >>> board = ataxx.Board() >>> board.makemove(ataxx.Move.from_san("g2")) >>> board.makemove(ataxx.Move.from_san("a7a5")) >>> board.get_fen() '6o/7/o6/7/7/6x/o5x x 1 2' ``` ## Features * Printing the board ```Python3 >>> board = ataxx.Board() >>> print(board) a b c d e f g ╔═╦═╦═╦═╦═╦═╦═╗ 7║X║ ║ ║ ║ ║ ║O║7 ╠═╬═╬═╬═╬═╬═╬═╣ 6║ ║ ║ ║ ║ ║ ║ ║6 ╠═╬═╬═╬═╬═╬═╬═╣ 5║ ║ ║ ║ ║ ║ ║ ║5 ╠═╬═╬═╬═╬═╬═╬═╣ 4║ ║ ║ ║ ║ ║ ║ ║4 ╠═╬═╬═╬═╬═╬═╬═╣ 3║ ║ ║ ║ ║ ║ ║ ║3 ╠═╬═╬═╬═╬═╬═╬═╣ 2║ ║ ║ ║ ║ ║ ║ ║2 ╠═╬═╬═╬═╬═╬═╬═╣ 1║O║ ║ ║ ║ ║ ║X║1 ╚═╩═╩═╩═╩═╩═╩═╝ a b c d e f g Turn: X ``` * FEN parsing ```Python3 >>> board = ataxx.Board("startpos") >>> board = ataxx.Board("x5o/7/2-1-2/7/2-1-2/7/o5x x 0 1") ``` * Result detection ```Python3 >>> board.gameover() True >>> board.fifty_move_draw() False >>> board.max_length_draw() False ``` * Communication with UAI compatible engines ```Python3 >>> import ataxx.uai >>> engine = ataxx.uai.Engine("tiktaxx") >>> engine.uai() >>> engine.isready() >>> engine.name 'Tiktaxx' >>> board = ataxx.Board() >>> engine.position(board) >>> bestmove, ponder = engine.go(movetime=1000) >>> engine.go(movetime=1000) ('a7b5', None) >>> engine.quit() ``` * Simple players ```Python3 >>> import ataxx.players >>> board = ataxx.Board() >>> move = ataxx.players.greedy(board) >>> print(move) f2 ``` * PGN writing ```Python3 >>> import ataxx.pgn >>> board = ataxx.Board() >>> board.makemove(ataxx.Move.from_san("a7c5")) >>> board.makemove(ataxx.Move.from_san("b2")) >>> game = ataxx.pgn.Game() >>> game.from_board(board) >>> print(game) [Event "Example"] [Result "*"] 1. a7c5 b2 * ```


نیازمندی

مقدار نام
- Pillow


نحوه نصب


نصب پکیج whl ataxx-2.0.0:

    pip install ataxx-2.0.0.whl


نصب پکیج tar.gz ataxx-2.0.0:

    pip install ataxx-2.0.0.tar.gz