不完全信息棋
darkchess的Python项目详细描述
深色
暗棋-不完全信息棋
暗棋是一个python包,它拥有象棋游戏的所有功能,还有一个暗棋模式,玩家只能查看他们当前所在或可以移动到的棋盘。
这是该软件包的早期版本。仍有一些虫子正在研究中。
要安装:
pip3 install darkchess
运行.py
from darkchess.src.board import Board
from darkchess.src.gamengine import GameEngine
from darkchess.src.darkboard import DarkBoard
dark_mode = False
ans = ''
while 'y' not in ans and 'n' not in ans:
ans = input("Do you want to play in dark mode? (y/n): ")
if 'y' in ans:
dark_mode = True
if dark_mode:
board = DarkBoard()
else:
board = Board()
game = GameEngine(board)
while True:
# game.Board.view_board_debug()
game.Board.view_board()
# if dark_mode:
# game.Board.view_board_true_sight()
game.choose_move()
运行测试:
pytest --pyargs darkchess