不完全信息棋

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用Java将JSON转换为哈希映射   java如何通过使用MapStruct从源对象复制值来填充目标对象内部的映射?   注入泛型类型为@InjectGuice的类时发生java错误   字符串如何在JavaIDE中导入基本符号   在Java中将JSON转换为List<List<String>>   java Java9 HttpClient SSLHandshakeException   java jOOQ代码生成器   java如何调整图标(图像按钮),使其不会放大?   java我可以在使用Eclipse时安装2个或更多Android SDK吗   sqlite Java实现DAO   如何解决此错误?“java.lang.NoSuchFieldError:org.apache.http.conn.ssl.SSLConnectionSocketFactory上的实例。<clinit>。”   java Maven:将基于OSP的zip文件解压缩到WEBINF/lib   java如何在每次调用函数时获取当前gps位置?