中国象棋程序的设计与实现(十一)--第2次回答CSDN读者的一些问题
2015-05-03 00:00
375 查看
最近一段时间,有不少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.有问题,加入"楚汉棋兵"QQ群,我抽空给予解答。
强烈建议
有任何关于“中国象棋”的问题,请在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.有问题,加入"楚汉棋兵"QQ群,我抽空给予解答。
强烈建议
有任何关于“中国象棋”的问题,请在CSDN文章下方留言提问,我抽空给予答复。
这样,我也只需要答复一次,其他读者可以看到解决方法。
相关阅读
中国象棋程序的设计与实现(五)--回答CSDN读者的一些问题
中国象棋程序的设计与实现(零)--原始版源码
中国象棋程序的设计与实现(一)--项目截图
中国象棋程序的设计与实现(二)--源码
原文参见:http://FansUnion.cn/articles/2941相关文章推荐
- 中国象棋程序的设计与实现(十一)--第2次回答CSDN读者的一些问题
- 中国象棋程序的设计与实现(十一)--第2次回答CSDN读者的一些问题
- 中国象棋程序的设计与实现(十一)--第2次回答CSDN读者的一些问题
- 中国象棋程序的设计与实现(五)--回答CSDN读者的一些问题
- 中国象棋程序的设计与实现(五)--回答CSDN读者的一些问题
- 中国象棋程序的设计与实现(五)--回答CSDN读者的一些问题
- 中国象棋程序的设计与实现(五)--回答CSDN读者的一些问题
- 中国象棋程序的设计与实现(六)--N皇后问题的算法设计与实现(源码+注释+截图)
- 中国象棋程序的设计与实现(六)--N皇后问题的算法设计与实现(源码+注释+截图)
- 中国象棋程序的设计与实现(六)--N皇后问题的算法设计与实现(源码+注释+截图)
- 中国象棋程序的设计与实现(六)--N皇后问题的算法设计与实现(源码+注释+截图)
- 中国象棋程序的设计与实现(四)-- 一次“流产”的写书计划
- 中国象棋程序的设计与实现(四)-- 一次“流产”的写书计划
- 中国象棋程序的设计与实现(四)-- 一次“流产”的写书计划
- 中国象棋程序的设计与实现(七)--心得体会和开发日志
- 中国象棋程序的设计与实现(七)--心得体会和开发日志
- 中国象棋程序的设计与实现(七)--心得体会和开发日志
- 中国象棋程序的设计与实现(八)-如何构造一个棋子(車馬炮等)
- 中国象棋程序的设计与实现(八)-如何构造一个棋子(車馬炮等)
- 中国象棋程序的设计与实现(八)-如何构造一个棋子(車馬炮等)