| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6035 人关注过本帖
标题:用neo写的中国象棋社0.0.5,120%原创,提供代码
只看楼主 加入收藏
卧龙孔明
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:59
帖 子:3872
专家分:684
注 册:2006-10-13
结帖率:100%
收藏
 问题点数:0 回复次数:31 
用neo写的中国象棋社0.0.5,120%原创,提供代码

先在这下吧: [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编辑过]

搜索更多相关主题的帖子: 中国象棋 neo 代码 
2006-10-13 19:55
卧龙孔明
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:59
帖 子:3872
专家分:684
注 册:2006-10-13
收藏
得分:0 
我是 http://sunkai.b.lunqun.com/ 论坛的管理员,欢迎大家到那里去讨论编程问题!

我目前是个初中生,相当热爱计算机技术,现在14岁,已是计算机2级并准备明年考3级,我曾经获得全国中小学计算机作品大赛一等奖,初来,希望大家多多支持,这个作品是在暑假时无意间心血来潮的作品,有较高的智商与棋力,以后还会改进.

My Blog: www.aiexp.info
虽然我的路是从这里开始的,但是这里不再是乐土.感谢曾经影响过,引导过,帮助过我的董凯,飞燕,leeco,starwing,Rockcarry,soft_wind等等等等.别了,BCCN.
2006-10-13 20:00
jig
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
帖 子:530
专家分:242
注 册:2005-12-27
收藏
得分:0 
不错不错,UP

个人网站 -  http://.h001.
2006-10-13 20:48
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
收藏
得分:0 

佩服


只是挖墙脚的行为不是很好

2006-10-13 20:50
C语言学习者
Rank: 4
等 级:贵宾
威 望:13
帖 子:1278
专家分:0
注 册:2006-9-26
收藏
得分:0 
真正人工智能是具有学习能力,目前只是程序啊!

谁有强殖装甲第二部,可以Q我460054868
2006-10-13 23:28
jig
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
帖 子:530
专家分:242
注 册:2005-12-27
收藏
得分:0 
对于楼住的作品和年龄楼住算是很不错的的啦,不过不知道楼住学习成绩好不,现在一个善意的意见,如果学习成绩不理想可要加油啊,以后考个好大学你的爱好可以发挥到及至如若不然你会很遗憾的。

个人网站 -  http://.h001.
2006-10-14 09:54
一笔苍穹
Rank: 1
等 级:新手上路
帖 子:640
专家分:0
注 册:2006-5-25
收藏
得分:0 

做的很好,关键是初中就有这样的水平,了不得!
我初中时只会一些BASIC,呵呵。

棋力不错,速度也满快,能给我来一份源代码么?我的邮箱是:
ckerhome@yahoo.com.cn

另,游戏中鼠标判断按键不够灵敏是我的责任:没能及时提供精确的单击检测功能。上午我修改了NEO,你可以去我的网盘下载最新的内测版:http://dongkai.ys168.com/
在这个版本中,你可以用类似 if (get_click_info() == MOUSE_L_UP) 这样的语句来判定鼠标是否有左键单击动作。这个功能本来在2.1.90正式版中就有,只是当时精度不够(执行过示例EX24的朋友可能发现了)

to cdmalcl:
LZ在他的坛子里也宣传了我们的论坛,不算太挖墙脚吧

to C语言学习者:
你讲的是广义的AI,游戏AI一般指比如寻路、有限状态机、遗传这种简单实际一些的。参云风的《游戏之旅-我的编程感悟》。

to jig:
说的没错,这也是一种现状中的无奈了……

2006-10-14 12:19
C语言学习者
Rank: 4
等 级:贵宾
威 望:13
帖 子:1278
专家分:0
注 册:2006-9-26
收藏
得分:0 
希望一笔苍穹介绍一下参云风的《游戏之旅-我的编程感悟》,使我有所了解。

谁有强殖装甲第二部,可以Q我460054868
2006-10-14 12:25
一笔苍穹
Rank: 1
等 级:新手上路
帖 子:640
专家分:0
注 册:2006-5-25
收藏
得分:0 

这本书技术含量不算高,但读起来比较轻松有趣,可以看作是云风个人的成长历程,我有电子版,可惜有30M+,发不上来,邮箱也有20M附件的限制。
楼上可以到网上找找看。

2006-10-14 12:37
C语言学习者
Rank: 4
等 级:贵宾
威 望:13
帖 子:1278
专家分:0
注 册:2006-9-26
收藏
得分:0 
一笔苍穹,可以发给我吗?我邮箱是wihf_id@yahoo.com.cn,麻烦一下

谁有强殖装甲第二部,可以Q我460054868
2006-10-14 12:47
快速回复:用neo写的中国象棋社0.0.5,120%原创,提供代码
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014088 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved