資源簡介
需下載python3和pygame才可以運行
兩種五子棋有一個checkerboard不得刪除
游戲中的棋子和棋盤純自己畫的不需要素材
兩種五子棋有一個checkerboard不得刪除
游戲中的棋子和棋盤純自己畫的不需要素材
代碼片段和文件信息
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
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????????0??2020-01-28?14:22??浜斿瓙媯?
?????文件????????6632??2019-08-17?07:28??浜斿瓙媯?ManAndMan.py
?????文件????????2152??2019-08-17?07:28??浜斿瓙媯?checkerboard.py
?????文件???????15137??2019-08-17?07:28??浜斿瓙媯?ManAndMachine.py
評論
共有 條評論