波斯象棋是一个棋盘型,开放源码,棋牌互动编程模块,它允许操作国际象棋立场和实验用的搜索算法和评估技术。波斯象棋的目标是编写一个工具包在落实香农B型的国际象棋程序中提供帮助。
因此,执行速度变得不那么重要那么代码的清晰度和实现语言的表达能力。被写在一种解释语言,这个模块允许程序员棋操纵位棋盘中的一个自然的,互动的方式很像信号处理工具包,允许通信工程师来操作的声音样本的矢量在MATLAB。
该模块currenly实现了一个简单的递归最小 - 最大搜索与字母a剪枝,迭代加深,采用短代数符号,处理的重复检查,以及50移动规则。缺乏特点是静态的检查,转换表,negascout和MTD搜索。
象棋编程工具包是在一个名为shatranj.py一个Python模块的形式提供。还可能需要的开口书以及一些用于整个模块的预建散列表(这些将被重新计算,如果该模块无法找到数据文件)。
将所有三个文件在同一目录并简单地运行蟒蟒模块(“蟒蛇shatranj.py”)。至于要求,所有需要的是最新版本的解释,高级语言Python的叫(2.3版本后,有什么要很好地工作)的。如果您想速度提升了一点点,波斯象棋查找模块的Psyco并使用它,如果它被安装。
直到更多文档可用,这里是一个简短的示例会话:
[萨姆 - Tannous-电脑:〜/波斯象棋]亚锡%蟒蛇
>>>从波斯象棋进口*
...读取数据启动
......总时间来读取数据0.0774528980255
...发现开局波斯象棋,book.bin与37848位置
>>>位置=位置(“r1bqk2r / pppp1ppp / 2N5 / 5N2 / 2B1n3 / 8 / PPP1QPPP / R1B1K2R”)
>>> all_pieces = position.piece_bb [“b_occupied”] | position.piece_bb [“w_occupied”]
>>> other_pieces = position.piece_bb [“b_occupied”]
>>> from_square = C4
>>> WTM = 1
>>>面膜= position.pinned(from_square,WTM)
>>> ne_pieces = diag_mask_ne [from_square] all_pieces
>>> nw_pieces = diag_mask_nw [from_square] all_pieces
>>>移动=((diag_attacks_ne [from_square] [ne_pieces] other_pieces)|
...(diag_attacks_ne [from_square] [ne_pieces]〜all_pieces)|
...(diag_attacks_nw [from_square] [nw_pieces] other_pieces)|
...(diag_attacks_nw [from_square] [nw_pieces]〜all_pieces))面膜
>>>
>>>移动
1275777090846720L
>>>
>>>至基站(移动,2)
“100100010000101000000000000010100000000000000000000”
>>>显示器(移动)
+ --- + --- + --- + --- + --- + --- + --- + --- +
8 | |。 | |。 | |。 | |。 |
+ --- + --- + --- + --- + --- + --- + --- + --- +
7 |。 | |。 | |。 | 1 |。 | |
+ --- + --- + --- + --- + --- + --- + --- + --- +
6 | 1 |。 | |。 | 1 |。 | |。 |
+ --- + --- + --- + --- + --- + --- + --- + --- +
5 |。 | 1 |。 | 1 |。 | |。 | |
+ --- + --- + --- + --- + --- + --- + --- + --- +
4 | |。 | |。 | |。 | |。 |
+ --- + --- + --- + --- + --- + --- + --- + --- +
3 |。 | 1 |。 | 1 |。 | |。 | |
+ --- + --- + --- + --- + --- + --- + --- + --- +
2 | |。 | |。 | |。 | |。 |
+ --- + --- + --- + --- + --- + --- + --- + --- +
1 |。 | |。 | |。 | |。 | |
+ --- + --- + --- + --- + --- + --- + --- + --- +
A B C D E F G H
>>> position.show_moves(1)
[“皂苷”,“O-O','F3','A3','人参皂苷Rb1','F4','BA6',
'BH6','BD3','QG4','QE3','NE7','BE6','Nxg7',
'Qxe4','NE3','B4','NH 4','B3','BE3','Bg5进行',
'G3','KF1','RF1','NH6','A4','NG3','QH5',
'KD1','H4','H3','C3','Bxf7','ND6','BB5',
'ND4','QF3','G4','QF1','BB3','QD1','QD3',
'QD2','BD5','这个Bd2','BF 4']
>>>
>>>#现在玩游戏!
>>>玩()
波斯象棋1.10版本
G:开关两侧男:显示法律的移动
N:新游戏l:列出游戏记录
D:显示板B:书显示移动
SD:变化搜索深度(2-16)默认值= 5
问:退出
波斯象棋:D
+ --- + --- + --- + --- + --- + --- + --- + --- +
8 | R | N | B | Q | K | B |ñ| R |
+ --- + --- + --- + --- + --- + --- + --- + --- +
7 | P | P | P | P | P | P | P | P |
+ --- + --- + --- + --- + --- + --- + --- + --- +
6 | |。 | |。 | |。 | |。 |
+ --- + --- + --- + --- + --- + --- + --- + --- +
5 |。 | |。 | |。 | |。 | |
+ --- + --- + --- + --- + --- + --- + --- + --- +
4 | |。 | |。 | |。 | |。 |
+ --- + --- + --- + --- + --- + --- + --- + --- +
3 |。 | |。 | |。 | |。 | |
+ --- + --- + --- + --- + --- + --- + --- + --- +
2 | P | P | P | P | P | P | P | P |
+ --- + --- + --- + --- + --- + --- + --- + --- +
1 | R | N | B | Q | K |乙| N | R |
+ --- + --- + --- + --- + --- + --- + --- + --- +
A B C D E F G H
最近浏览的软件
Jpeg Compressor 15 Apr 15
CTLREG 21 Sep 15
Alice Greenfingers 2 (Spanish) 10 Jul 15
Highscreen converter 21 Jan 15
Debt Repayment Calculator 24 Sep 15
Anna Graduation Cake Contest 20 Sep 15
Cartoon Ticker 3D 22 Sep 15
Anti Keylogger Shield 3 May 18
Skype Portable 31 Jul 15
Professor Fizzwizzle 31 Mar 18
按类别搜索
热门软件
DHIS 2 17 Feb 15
LinuxTLE 11 May 15
Plants vs. Zombies 12 May 15
Porteus MATE 12 Jan 17
antiX MEPIS 19 Jun 17
Vyatta 18 Feb 15
LMule 4 Jun 15
Shatranj
类似的软件
意见 Shatranj
最近浏览的软件
Jpeg Compressor 15 Apr 15
CTLREG 21 Sep 15
Alice Greenfingers 2 (Spanish) 10 Jul 15
Highscreen converter 21 Jan 15
Debt Repayment Calculator 24 Sep 15
Anna Graduation Cake Contest 20 Sep 15
Cartoon Ticker 3D 22 Sep 15
Anti Keylogger Shield 3 May 18
Skype Portable 31 Jul 15
Professor Fizzwizzle 31 Mar 18
按类别搜索
热门软件
antiX MEPIS 19 Jun 17
Openfiler 12 May 15
VueScan 16 Aug 18
Zorin OS Lite 16 Aug 18
Tor Browser 20 Jan 18
Q4OS 2 Oct 17
GChemPaint 2 Jun 15
评论没有发现