最近一段时间,有不少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文章下方留言提问,我抽空给予答复。

这样,我也只需要答复一次,其他读者可以看到解决方法。

相关阅读

原文参见http://FansUnion.cn/articles/2941

中国象棋程序的设计与实现(十一)--第2次回答CSDN读者的一些问题的更多相关文章

  1. 中国象棋程序的设计与实现(六)--N皇后问题的算法设计与实现(源码+注释+截图)

    八皇后问题,是一个古老而著名的问题,是回溯算法的典型例题. 该问题是十九世纪著名的数学家高斯1850年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行.同一列 ...

  2. 中国象棋程序的设计与实现(五)--回答CSDN读者的一些问题

    最近写了很多文章,同时,也上传了很多免积分的FansUnion原创的优质资源,有兴趣的同学可以看来我的CSDN博客瞧瞧 http://blog.csdn.net/FansUnion. 近期,收到了不少 ...

  3. JavaScript中国象棋程序(1) - 界面设计

    "JavaScript中国象棋程序" 这一系列教程将带你从头使用JavaScript编写一个中国象棋程序.这是教程的第1节. 这一系列共有9个部分: 0.JavaScript中国象 ...

  4. JavaScript中国象棋程序(0) - 前言

    “JavaScript中国象棋程序” 这一系列教程将带你从头使用JavaScript编写一个中国象棋程序.希望通过这个系列,我们对博弈程序的算法有一定的了解.同时,我们也将构建出一个不错的中国象棋程序 ...

  5. JavaScript中国象棋程序(2) - 校验棋子走法

    "JavaScript中国象棋程序" 这一系列教程将带你从头使用JavaScript编写一个中国象棋程序.这是教程的第2节. 这一系列共有9个部分: 0.JavaScript中国象 ...

  6. JavaScript中国象棋程序(3) - 电脑自动走棋

    "JavaScript中国象棋程序" 这一系列教程将带你从头使用JavaScript编写一个中国象棋程序.这是教程的第3节. 这一系列共有9个部分: 0.JavaScript中国象 ...

  7. JavaScript中国象棋程序(4) - 极大极小搜索算法

    "JavaScript中国象棋程序" 这一系列教程将带你从头使用JavaScript编写一个中国象棋程序.这是教程的第4节. 这一系列共有9个部分: 0.JavaScript中国象 ...

  8. JavaScript中国象棋程序(5) - Alpha-Beta搜索

    "JavaScript中国象棋程序" 这一系列教程将带你从头使用JavaScript编写一个中国象棋程序.这是教程的第5节. 这一系列共有9个部分: 0.JavaScript中国象 ...

  9. JavaScript中国象棋程序(6) - 克服水平线效应、检查重复局面

    "JavaScript中国象棋程序" 这一系列教程将带你从头使用JavaScript编写一个中国象棋程序.这是教程的第6节. 这一系列共有9个部分: 0.JavaScript中国象 ...

随机推荐

  1. Adobe ZXPInstaller 报错 Installation failed because of a file operation error.

    1. Drag a ZXP file or click here to select a file. 拖放一个 zxp 文件或点击打开选择一个 zxp 文件来安装: 2. Installation f ...

  2. 前端模块化 | 解读JS模块化开发中的 require、import 和 export

    本篇分为两个部分 第一部分:总结了ES6出现之前,在当时现有的运行环境中,实现"模块"的方式: 第二部分:总结了ES6出现后,module成为ES6标准,客户端实现模块化的解决方案 ...

  3. Struts1、Struts2、Hibernate、Spring框架工作原理介绍

    Struts1工作原理 Struts1工作原理图 1.初始化:struts框架的总控制器ActionServlet是一个Servlet,它在web.xml中配置成自动启动的Servlet,在启动时总控 ...

  4. 利用IP安全策略关闭危险端口

    默认情况下,Windows服务器有很多端口是开放的,网络病毒和黑客可以通过这些端口连上你的服务器并进行攻击. 为了让你的系统变为铜墙铁壁,应该封闭这些端口,主要有:TCP 135.139.445.59 ...

  5. 关于wdsl

    WSDL元素 WSDL元素基于XML语法描述了与服务进行交互的基本元素: Type(消息类型):数据类型定义的容器,它使用某种类型系统(如XSD). Message(消息):通信数据的抽象类型化定义, ...

  6. [NOIP补坑计划]NOIP2014 题解&做题心得

    六道普及组题,没啥好说的 场上预计得分:100+100+100+100+100+100=600(省一分数线490) (AK是不可能AK的,这辈子不可能AK的) 题解: D1T1 生活大爆炸版石头剪刀布 ...

  7. ajaxFileUpload 返回的数据报错

    $.ajaxFileUpload({ url : '/updateMallGoods', data : { "goodsName":goodsName, "proDesc ...

  8. linux上 mysql 的安装,以及解决不能远程访问数据库系统的问题

    1.安装 通过 yum 安装最方便 2.重设密码: 修改  etc/my.cnf 文件 skip-grant-tables 跳出登录后,# /etc/init.d/mysqld restart 重启后 ...

  9. SCIP,Clp,Gurobi和Cplex安装

    SCIP安装 1.在自己的家目录下建立目录scip,并将获得的压缩包考入该文件夹并解压缩 tar -zxvf scipoptsuite-5.0.0.tgz 2.进入目录scipoptsuite-5.0 ...

  10. Hibernate简单的保存操作

    1.这里面我想先说一下session对象的创建,这个是我们操纵数据库的核心对象,因此首先我们应该获取相应的session对象. public static Configuration cfg; pub ...