Search
Podrobná specifikace toho, co musí hráč umět a jak musí vypadat, aby mohl hrát turnaj s ostatními.
Odevzdávat budete ZIP archív s vaším modulem player.py a případně se všemi moduly, které tento modul importuje. Tyto soubory musí být v kořeni archívu, archív nesmí obsahovat žádné adresáře! ZIP archív (a jen tento soubor) nahrajete do BRUTE.
player.py
Hráče (v modulu player.py) implementujete ve formě třídy MyPlayer, která bude poskytovat tyto metody:
MyPlayer
__init__
my_color
opponent_color
select_move
board
r, c
int
board[r][c]
None
-1
0
1
Příklad třídy MyPlayer:
class MyPlayer: '''Hrac hraje stále na pozici (0,0), tedy nehraje validně''' def __init__(self, my_color,opponent_color): self.my_color = my_color self.opponent_color = opponent_color def select_move(self,board): return 0, 0 # pozice, kam hráč chce umístit svůj kámen