最近一段时间,有不少CSDN读者朋友看了我写的中国象棋文章。
其中,不少爱好者下载了中国象棋程序的初级版和高级版源码。
由于水平有限,不少同学遇到了若干问题,向我咨询,寻找解决办法。
我的处境
1.如果我回答。
a.需要花费一些时间,尤其是自己忙碌的时候。
有的同学甚至要求我远程连接帮他解决问题。
b.很多问题比较“初级”,耐心受到很大的挑战。
2.如果我不回答。
问我问题的人,大多是诚心学习技术的人,很多也是我的“粉丝”。
a.打击别人的积极性。
b.影响我的热情和不求回报的“声誉”。
最近被问到的几个问题
1.初级版程序中,服务器Server的端口号被占用。
java.net.BindException: Address already in use: JVM_Bind
观点:这种问题,只要百度或Google一下,我相信应该是可以解决的。
2.程序运行报错。
在myeclipse下棋子初始化不成功。
setSize会报错,NullPointerException。
观点:这个,我确实没有考虑到,Eclipse下是完全没有问题的。
3.是学完javase就可以去研究了吗?
其中用到的主要内容啊是??javase的基础知识
答复:swing io socket。
4.这个象棋的JDK是哪个版本?
答复:5、6、7都是可以的。
我没有使用比较特殊的API。
不过,我最近安装的JDK7,可能有些地方,比如环境变量可能更JDK7有关系,需要手动修改下Eclipse的环境。
5.有国际象棋的源码么,网上也没找到。
答复:搞懂中国象棋 自己就可以实现 国际象棋了吧?
6.雷哥象棋的AI都自己想出来的?
答复:AI算法很垃圾 从书上弄来的 AI只有思路 有问题
观点:AI是从书上借鉴的,太笨了,后来改了代码,出现了Bug,尚未修复。
7.CSDN下载的程序包打不开。
我自己从CSDN又下载了一次,把包发给他。
让我郁闷的是,为啥我下载的就是好的,他下载就总是打不开。
有好几个同学都遇到这个问题了。
问答截图
最近的情况
为了帮助很多初学者看懂代码,提高技术,我开始认真编写“中国象棋程序的设计与实现(高级版)”系列文章。
从简单到复杂,开始讲解源代码。
比较郁闷的是,最近很多人“踩”呀。
求给力!
未来打算
1.高级版源码讲解系列,还是会继续下去,主要通过在代码中增加详细的注释这种方式来解读。
2.初级版源码,我也将写一系列文章来解读。
因为,确实有同学,在研究这个初级版,当然这个更容易些。
搞懂了初级版,高级版就更容易理解了。
3.把一些Socket、Swing、IO的API等基础知识的用法,讲解一下。
4.有问题,加入"楚汉棋兵",我抽空给予解答。
强烈建议
有任何关于“中国象棋”的问题,请在CSDN文章下方留言提问,我抽空给予答复。
这样,我也只需要答复一次,其他读者可以看到解决方法。
相关阅读
原文参见:http://FansUnion.cn/articles/2941
分享到:
相关推荐
java程序-中国象棋java程序-中国象棋java程序-中国象棋java程序-中国象棋java程序-中国象棋java程序-中国象棋java程序-中国象棋
毕业设计,中国象棋游戏的设计与实现。visual c++6.0写的
Android自定义中国象棋,原创-------转载注明出处; Android自定义中国象棋,原创-------转载注明出处; Android自定义中国象棋,原创-------转载注明出处; Android自定义中国象棋,原创-------转载注明出处; ...
基于QT_C++中国象棋算法设计与实现源码论文答辩ppt.rar
2010年,我从CSDN下载中心下载了1个中国象棋程序,功能比较简单。 我在此基础上,开发了当前版本(1.0)的程序。相对于下载的版本, 增加了联网对战,悔棋等功能,增加必要的注释,重命名类、函数、变量的名字,提高...
这是一个微信小程序源码例子【中国象棋-单机游戏】项目完整,通过微信开发工具小程序方式打开,可编译正常运行,供学习请参考文章https://blog.csdn.net/zs1028/article/details/121152445#comments_18994821
我们的中国象棋使用python实现,总共2000+行代码,分为走法计算、评估函数与搜索和UI三部分,并采用历史启发算法进行优化,有着不错的效果。可以实现正常的人机对战,有着普通人的棋力。详细信息(有惊喜)可以查看...
这是一个uniapp项目源码例子【中国象棋-单机游戏】项目完整,通过HBuilder X开发工具选uniapp方式打开,uniapp项目可编译发行跨端应用(包括了各种小程序以及APP),可编译正常运行,供学习请参考文章...
用pygame简单实现的一个中国象棋代码
这是一个uniapp项目源码例子【中国象棋-单机游戏】项目完整,通过HBuilder X开发工具选uniapp方式打开,uniapp项目可编译发行跨端应用(包括了各种小程序以及APP),可编译正常运行,供学习请参考文章...
中国象棋游戏的设计与实现—免费毕业设计论文中国象棋游戏的设计与实现—免费毕业设计论文中国象棋游戏的设计与实现—免费毕业设计论文中国象棋游戏的设计与实现—免费毕业设计论文
使用alpha-beta剪枝算法实现中国象棋人机对战,AI具有中级的智能,可以应对一般的象棋爱好者。
这是一个微信小程序局域网内联机对战源码例子【中国象棋-联机游戏】项目,完整,可通过微信开发工具小程序方式打开,可正常编译运行,供学习可参考以下两个详解文章: ①中国象棋-单机游戏 ...
《C/C++中国象棋程序入门与提高》由浅入深地介绍了中国象棋博弈程序的各个基本知识点,以实际案例来促进读者对算法的理解,提高实际编程能力。主要内容包括:中国象棋博弈,局面表示,走法表示及生成走法,局面评估...
简介《C/C++中国象棋程序入门与提高》由浅入深地介绍了中国象棋博弈程序的各个基本知识点,以实际案例来促进读者对算法的理解,提高实际编程能力。主要内容包括:中国象棋博弈,局面表示,走法表示及生成走法,局面....
基于Android技术的中国象棋人机对弈游戏的设计与实现.doc
这是一个微信小程序源码例子【中国象棋-单机游戏】项目,完整,可通过微信开发工具小程序方式打开,可编译运行,供学习可参考文章https://blog.csdn.net/zs1028/article/details/121152445#comments_18994821
象棋设计参考资料,对于对象棋程序设计感兴趣的可以看下
C++Builder程序设计范例——中国象棋