資源簡介
代碼片段和文件信息
from?collections?import?namedtuple
Chessman?=?namedtuple(‘Chessman‘?‘Name?Value?Color‘)
Point?=?namedtuple(‘Point‘?‘X?Y‘)
BLACK_CHESSMAN?=?Chessman(‘黑子‘?1?(45?45?45))
WHITE_CHESSMAN?=?Chessman(‘白子‘?2?(219?219?219))
offset?=?[(1?0)?(0?1)?(1?1)?(1?-1)]
class?Checkerboard:
????def?__init__(self?line_points):
????????self._line_points?=?line_points
????????self._checkerboard?=?[[0]?*?line_points?for?_?in?range(line_points)]
????def?_get_checkerboard(self):
????????return?self._checkerboard
????checkerboard?=?property(_get_checkerboard)
????#?判斷是否可落子
????def?can_drop(self?point):
????????return?self._checkerboard[point.Y][point.X]?==?0
????def?drop(self?chessman?point):
????????“““
????????落子
????????:param?chessman:
????????:param?poin
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????2152??2019-01-23?22:29??五子棋\checkerboard.py
?????文件??????15137??2019-01-25?13:13??五子棋\Gomoku2.py
?????文件??????????0??2019-01-09?22:52??五子棋\__init__.py
?????文件????8335048??2019-01-24?11:58??五子棋\五子棋.exe
?????目錄??????????0??2019-01-25?13:41??五子棋
-----------?---------??----------?-----??----
??????????????8352337????????????????????5
評(píng)論
共有 條評(píng)論