先在这下吧: [attach]12634[/attach]
CHINESE CHESS 0.05 BY S.K
中国象棋社0.05
本版本加强了计算机人工智能的智力,是业余棋手很好的对手。
本版本为0.05正式版本,本版本核心源代码全部为S.K(孙锴)一人编写,无任何抄袭,受到国家知识产权法保护,S.K拥有全部版权。本版本源代码全部开放,任何人在不用于商业用途、非赢利前提下,可以任意使用全部或部分,也可以任意修改、散发。但使用必须注明 S.K的版权,否则将受到法律制裁。
本软件图形化库使用了NEO SDK
在此向NEO SDK开发者董凯致谢!
开发日志请参见 开发日志.H
文件说明请参见 文件说明.TXT
我的论坛:http://sunkai.b.lunqun.com/
欢迎与我讨论编程问题!
SK-CHINA 2006-2007 S.K
/*=====================================================================================
注:凡标注 * 者,均只在完全软件包中附带
---------------------------------------------------------------------------------------
MAIN.EXE-----------------CHESS主程序
Logo.skc-----------------CHESS的LOGO(BMP格式,可用任何绘图或图象处理\浏览软件打开及修改)
CHESS.skc----------------棋盘图片(BMP格式,可用任何绘图或图象处理\浏览软件打开及修改)
CHESSM.skc---------------右边的面板(BMP格式,可用任何绘图或图象处理\浏览软件打开及修改)
---------------------------------------------------------------------------------------
*MAIN.C------------------软件源代码,在TC2.0+NEO下编译通过
*ICCS类开局库转换程序1.c-开局库转换软件部分1源代码,用于扩充开局库
*ICCS类开局库转换程序2.c-开局库转换软件部分2源代码,用于扩充开局库
---------------------------------------------------------------------------------------
ChessK.skc---------------红框(BMP格式,可用任何绘图或图象处理\浏览软件打开及修改)
---------------------------------------------------------------------------------------
ChessLos.skc-------------胜利图片(BMP格式,可用任何绘图或图象处理\浏览软件打开及修改)
ChessWin.skc-------------失败图片(BMP格式,可用任何绘图或图象处理\浏览软件打开及修改)
---------------------------------------------------------------------------------------
POINT/2/3.skc------------鼠标指针的ICO,可通过软件修改
---------------------------------------------------------------------------------------
CHESS.ICO----------------软件图标
---------------------------------------------------------------------------------------
Open.skc-----------------开局库文件,可通过文本编辑器修改,扩充
---------------------------------------------------------------------------------------
Chess.ini----------------软件配置文件,可通过文本编辑软件更改设置
---------------------------------------------------------------------------------------
HZK16--------------------点阵字库文件(用来显示文字)
---------------------------------------------------------------------------------------
ChessBJ.skc
ChessBK.skc
ChessBM.skc
ChessBP.skc
ChessBS.skc
ChessBX.skc
ChessBZ.skc
以上为黑(蓝)方棋子图片(BMP格式,可用任何绘图或图象处理\浏览软件打开及修改)
---------------------------------------------------------------------------------------
ChessRJ.skc
ChessRK.skc
ChessRM.skc
ChessRP.skc
ChessRS.skc
ChessRX.skc
ChessRZ.skc
以上为红方棋子图片(BMP格式,可用任何绘图或图象处理\浏览软件打开及修改)
---------------------------------------------------------------------------------------
DATA.TXT-----------------棋局记录(每次下棋后生成)
======================================================================================*/
/*=====================================================================
Date: Success:
2006.7.24 Finish Startchess(*) Writechess()
2006.7.25 Finish Movechess-case 0-7(),8(*)
2006.7.26 Finish Movechess-case 8-11(*)
2006.7.27 Finish Movechess-case 12(***),13(**)
2006.7.28 Finish Movechess-case 14(***)
2006.7.29 Finish All of Movechess(*****) Do some note()
2006.7.30 Start Pcmovechess()
2006.7.31 Finish Pcmovechess-Open-case 1(*) Do Pcmovechess outline()
2006.8.1 Do graphics(***)
2006.8.2 Rewrite Pcmovechess-Open-case 1(***)
2006.8.3 Rewrite All of Pcmovechess-Open(****)
2006.8.4 Can use Mouse(**),Add Some Rules of Movechess(*)
2006.8.11 Finish Pcmoveandeat-case 1(**),other of Pcmoveandeat(**)
2006.8.12 Finish Pcmoveandeat-case 2(**),3-7(**),Pcmovevalue1/2(*)
FINISH CHESS 0.0.1
2006.8.13 Finish All of Pcmoveandeat
2006.8.13 Have Simple Artificial Intelligence
FINISH CHESS 0.0.2
2006.8.14 Add Some Functions
2006.8.15 Make the Artificial Intelligence cleverer
FINISH CHESS 0.0.3
2006.8.16 Finish Pccanbenursed,Improve the Artificial Intelligence
2006.8.17 Improve the Artificial Intelligence
FINISH CHESS 0.0.4
2006.8.18-26 Rewrite All the Code,Begin to use Alpha-Beta Search
2006.8.27-9.10 Finish A-B Search,Rewrite Openbook Code and Open.skc
FINISH CHESS 0.0.5
=======================================================================*/
[此贴子已经被作者于2006-10-15 17:39:49编辑过]