Skip to main content

A small package that provide the backend for tictactoe

Project description

tictactoe-abhay

Installation

pip install tictactoe-abhay

Example

from tic_tac_toe.TicTacToe import TicTacToe
game = TicTacToe("player 1", "player 2")
game.play_turn(5)
print(game.get_board())
>>>|1|2|3|
   -------
   |4|x|6|
   -------
   |7|8|9|

Methods and Attributes

Attributes

    player_1:str name of player 1 (Default "player_1")
    player_2:str name of player 2 (Default "player_2")
    winner:str name of player if winner (Default "")
    player_1_turn:bool priorty bit to keep track of player order(Init true)
    board:list stores the state of the board

Methods

get_winner()

get the name of the winner

get_board()

return a str state of the board

play_turn(spot:int)

updates the board based on the spot and return status
status(int):
   +1  : game has ended
   +0  : successful in placing the spot
   -1 : filled spot was selected

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tictactoe-abhay-0.0.7.tar.gz (3.0 kB view hashes)

Uploaded Source

Built Distribution

tictactoe_abhay-0.0.7-py3-none-any.whl (4.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page