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

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

近期,收到了不少读者的评论、反馈、留言。

对于其中的一些问题,我想专门回答一下。

最近几个月,坚持写博客,帮助了很多人,应该也“得罪”过一些人。

我想,这就是“高调”的代价吧。

这些都是浮云,别人的言论对我影响有限,我会坚持写博客的,至少2013年会坚持。

问答列表

1.会报错,缺少Jar包。

  答:认为这个有道理的同学,估计是菜鸟/入门级Java程序员。

  JDK中有的API是不提倡的,Eclipse默认会“报错”,需要调整编译器的一些参数。

  怎么提供,根据报错信息,度娘或谷哥。

2.报错代码注释掉,可以运行。

  答:这并不是最好的解决办法。参照第1个问题的回答。

3.AI功能不太正常。

  答:AI确实有问题。

  我是参照一本书写的AI算法,本来是可行的,我觉得太笨了,就又改了下,结果出问题了。

  后来也懒得弄了,不了了之。

  不过,AI算法的思路是可以参考的。

  完善,还得靠读者自己。

4.结合论文看代码还是不错的。

  答:项目源码、效果图、论文等所有重要资料,已经上传到CSDN。

  可以到我的资源列表下载。

  后续,会发表更多分析性质的文章。

 

1-4来自http://download.csdn.net/detail/fansunion/6283631,如下图所示

5.今天放假啦!一看原来是java的,我没碰过java看来读起来有可能会困难一点啦!

  答:确实是的。

  大学期间,自学Java时间长,工作后也主要从事Java开发相关工作。

  我“故意”不在标题中增加“Java”字样的,很多人都喜欢争论Java、C#、C哪个好,看了心烦。

  来自 http://blog.csdn.net/fansunion/article/details/11717133

6.楼主您好:
我只是一个学生,所以只能有资格说一些用户体验方面的看法:
界面:界面设计的比较简洁,棋子做过美化处理,但棋盘的色调就有些偏浅不够明亮;

在棋盘的两边分别有1-9和一到九的数字显示,可能楼主为了让用户看的懂旁边的棋谱而设计的,但个人感觉整体棋盘就不太好看了;

关于除了棋盘之外的其他各个子功能模块,内容很全面,但布局就感觉的到是楼主粗略设计的一样,只是使用了java里的button控件而已,并没有进行控件美化和加工,期待楼主的beta2.0版本的界面设计;


功能:楼主基本上实现了象棋的对战功能,刚开始还以为实现了人机对弈,后来就失望了,毕竟这算法也是象棋游戏里的精髓所在,(ps小弟我也正想了解下象棋里的算法如何用代码实现)期待看到楼主的人机对弈的成品;

当然无意间发现一个bug,便是没有进行“胜利”判断,即一方胜利了,还可以继续下棋,这个算是比较大的bug了。

功能模块上,例如保存,另存为等,弹出的对话框真心需要后期的修缮下;小弟用了下保存已经另存为功能,发现保存的棋谱其实并不能使用,“设置”按钮功能好像也没实现,所以期待楼主的beta2.0了。
说了这么多,码字挺辛苦的,虽然有点像找bug,但纯属小弟运行楼主代码之后的一些小小体验而已,希望能够看到楼主更新的作品,小弟也能学到更多!

答:很难有同学如此详细的点评啊。
现在好与坏已经不重要了。
2010年做的中国象棋,只是一个锻炼作用。
悲观地说,短时间内,我不会再去完善这个项目了。
主要是太费时间,根本原因还是它不能为我带来收入。
我要把时间花在自己的事业和理想上。
我已经不再是个学生了,过些年也不再仅仅是个孩子了,挣钱养家实现梦想,才是我更应该做的。
过些年,你更能理解我的决定的。

答:我的时间现在主要花在以下几个方面
1.工作。
2.全面学习Web开发各个方面的技术和知识。
3.学习产品设计,项目开发,管理。
4.读书,写文章。
5.积极思考和实践,为若干年之后的行动而努力着。
来自 http://blog.csdn.net/fansunion/article/details/11787413

更多CSDN博客、下载资源、QQ私聊、QQ群内的问题,不再赘述。

我的一些看法

1.CSDN等用户,都喜欢做个看客,不愿意评论,反馈。

  如果1篇文章有很多评论,然后会有更多的人参与评论。

  都喜欢跟风,有主见的人太少了。

  或者说,这比较符合大多数人的心理。

2.喜欢获取,不愿付出。

  这可能是人的本性。

  喜欢对别人要求很多,却不提高自己的努力和研究意识。

3.菜鸟级程序员相对更加活跃。

  该群体求知愿望更加强烈,时间相对比较充沛。

  学习很热情,却经常迷茫,思路也经常不对头。

4.有很多人问我问题。

  a.学习方法、困惑,我有空就回答一些。

    更多是 用我以前写的文章、大学期间的思考文章来回答。

  b.很多细节问题,我不想去回答。

     度娘和谷哥,都能搞定,为何不自己去找答案、解决问题呢?

5.致谢致歉。

  感谢大家的关注和反馈,感谢这么多人看得起我,问我问题。

  我现在也是码农,要挣钱。

  目前还是单身,未来要结婚,要养家,不能天天尽干些没有金钱收益的事情。

  我还有很多事情要做,要工作,要学习技术,要思考人生。

  人无完人,如有得罪,见谅。

中国象棋系列下载地址

http://download.csdn.net/detail/fansunion/6283631

我的原创内容几乎都是免积分的,没指望挣几个积分,也不值钱。

未来打算

我会尽可能以文章的形式,一对多的帮助一些同学,而不太可能一对一的去解决问题。

大家都是程序员,换个角度想想,互相体谅下吧。

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

转载于:https://www.cnblogs.com/qitian1/p/6463561.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/460765.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

第九周项目6-穷举法之年龄几何

张三、李四、王五、刘六的年龄成一等差数列,他们四人的年龄相加是26,相乘是880,求以他们的年龄为前4项的等差数列的前20项。 构建代码: /**Copyright (c) 2014,烟台大学计算机学院*All gight reserved.*文件名称:temp.…

JavaScript操作大全整理(思维导图七--字符串函数)

7. JavaScript 字符串函数 转载于:https://www.cnblogs.com/yuxia/p/3360824.html

进入shell的两种方法

以下内容源于C语言中文网的学习与整理,非原创,如有侵权请告知删除。 方法一:在图形界面中打开终端 在图形界面下,进入 Shell 的方法是使用 Linux 桌面环境中的终端模拟包,也就是我们常说的终端,这样在图形桌…

SQL Server 固定角色

1、 查看固定服务器角色 execute sp_helpsrvrole; 管理: execute master..sp_addsrvrolemember logingNameneeky rolenamesysadmin; go execute master..sp_dropsrvrolemember logingNameneeky rolenamesysadmin; go 2、 查看固定数据库角色成员 execute sp_helprol…

如何在我们项目中利用开源的图表(js chart)

最近觉得应该把自己在技术上的一些心得记录在博客里面跟大家分享,一起讨论,一起成长! 这篇随笔主要为介绍chart在项目中的运用,因为在我们看到一些开源的chart时候,是使用纯js 或者建立在一些插件(例如:jqu…

cobbler get-loaders 通过代理下载

2019独角兽企业重金招聘Python工程师标准>>> cobbler 版本是2.6.3,可以通过系统环境变量设置proxy,支持 HTTP_PROXY、HTTPS_PROXY、FTP_PROXY 三个变量。 cobbler 版本是2.6.6时,需要从/etc/cobbler/settings 中增加proxy_url_ex…

分析busybox的源码

以下内容源于网络资源的学习与整理,如有侵权请告知删除。 参考博客 busybox详解_linuxarmsummary的博客-CSDN博客 一、前言 因为uboot给内核传参的bootargs中有“init/linuxrc”这个项目,而由前面的分析可知/linuxrc这个二进制文件位于根文件系统中&…

彻底解决zend studio 下 assignment in condition警告

最近在mac系统下安装zend studio作为php开发工具,把以前的代码导入,发现项目中有很多 “assignment in condition”的警告,造成原因是在条件判断的if、while中使用了如下类似的做法: if ($res $other)while (($row $res->fet…

c# 连接各种数据库 Access、Server等

1.C#连接连接Access程序代码:usingSystem.Data;usingSystem.Data.OleDb;..stringstrConnection"ProviderMicrosoft.Jet.OleDb.4.0;";strConnection"Data SourceC:BegASPNETNorthwind.mdb";OleDbConnection objConnectionnewOleDbConnection(strConnection)…

〖Linux〗Kubuntu设置打开应用时就只在打开时的工作区显示

有没有遇到一种情况: 在工作区1打开了应用程序Google Chrome; 这个时间感觉它打开速度比较慢,就快捷键切换到工作区2了; 结果这个时候,Google Chrome就直接在工作区2打开,多不爽?! &…

搭建Spring MVC 4开发环境八步走

Spring MVC作为SpringFrameWork的产品,自诞生之日,就受到广泛开发者的关注,如今Spring MVC在Java中的发展可谓是蒸蒸日上,如今如果再有开发者说,不了解Spring MVC,或许就被人笑掉大牙。煽情的话就不说了&am…

address already in use: jvm_bind

这是用Myeclipse写网上书店时遇到的错误,错误的意思是8080端口被占用,解决问题的方式是找到占用8080端口的进程关闭就可以了, 在dos下输入netstat -ano 即可查看所有的 然后根据PID关闭进程,在任务管理器中,找到进转载…

【linux】学习6

鸟哥13章的东西 shell script速度较慢,适合用于系统管理,但不适合处理大量数值运算 var$((运算内容)) 可以用来做变量的加减乘除求余运算 total$(($firstnum*$secnu)) declare -i total"$firstnum*$secnu" 上面两句功能一样,建议用…

SCCM2012 R2集成WSUS服务器-4:部署软件更新组

在之前的文章中,我们已经创建好的软件更新组,也下载好了补丁,下面我们来部署这些补丁。右击软件更新组,选择”部署“,如图。进入到部署软件更新向导,输入部署的名称,并指定部署的集合。如图。在…

JavaScript Iframe富文本编辑器中的光标定位

最近在项目中碰到一个比较棘手的问题: 在iframe富文本编辑器中,有个工具栏,这个工具栏在iframe标签之外,工具栏上有一个按钮,点击该按钮向iframe正在编辑中的光标处插入一个图片,图片会插入到当前光标所在的…

Javascript中call函数和apply函数的使用

Javascript 中call函数和apply的使用: Javascript中的call函数和apply函数是对执行上下文进行切换,是将一个函数从当前执行的上下文切换到另一个对象中执行,例如: sourceObj.method.call(destObj,params1,params2) 是将sourceObj中…

搭建wordpress开发环境

安装php PHP下载地址:http://windows.php.net/download/ 和MySQL一样,下载包是一个zip压缩包,只需解压缩即可。将它解压缩到 D:\WNMP\php-5.5.6-Win32-VC11-x64目录下: 配置php 将php.ini-production文件复制并重命名为php.ini,并…

业界重磅新书《UNIX/Linux网络日志分析与流量监控》首发

《UNIX/Linux网络日志分析与流量监控》出版社官网: http://www.cmpbook.com/stackroom.php?id39384 每本图书附赠51CTO学院的价值100元学习卡一张京东:http://item.jd.com/11582561.html机械工业出版社在线购书平台:http://www.golden-book.…

Git工具使用基础

Git 是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版 本控制工具可以对开发产生如此之多的影响,文章分为两部分,第一部分…

.NET:如何让线程支持超时?

背景 本文是为了回复博客园一个兄弟的问题,主要回答两个问题: 如何让线程支持超时?如何让线程在执行结束后销毁?MS 现在不推荐使用低级别的 Thread 编程,而推荐使用 Task,另外我多数情况都是做企业应用&…