开发java五子棋遇到的困难

开发java五子棋遇到的困难
开发java五子棋遇到的困难
开发java五子棋遇到的困难
开发java五子棋遇到的困难
开发java五子棋遇到的困难
开发java五子棋遇到的困难
http://blog.csdn.net/dora_310/article/details/45870297

1

5个回答

错误有三种,
一种是编译错误,也就是语法错误,拼写错误、少了 ;
一种是运行时错误,通常是一个语句试图执行一个不能执行的操作
最后一种是逻辑错误,就是结果有,但是不是你想要的或者不是该有的结果。
你应该是属于第二种错误。
看看是不是运行过程导致数组越界

2
dora_310
zhaodongxx en .我在ecplise写的,语法肯定是没错。我查查数组越界的知识。
3 年多之前 回复
0
dora_310
zhaodongxx 我想实现简单的AI但是运行时出错。http://blog.csdn.net/dora_310/article/details/45870297
3 年多之前 回复
dora_310
zhaodongxx 我想实现简单的AI但是运行时出错。http://blog.csdn.net/dora_310/article/details/45870297
3 年多之前 回复
dora_310
zhaodongxx 这个blog我研究过。
3 年多之前 回复

问题解决了么,点进去一堆代码,看晕了

0
dora_310
zhaodongxx 没解决。不搞了。。网上浏览了一下别人的代码、大、、发现我的代码太稚嫩了、、还是多看看基础知识的书。再来搞吧。
3 年多之前 回复
dora_310
zhaodongxx 没解决。不搞了。。网上浏览了一下别人的代码、大、、发现我的代码太稚嫩了、、还是多看看基础知识的书。再来搞吧。
3 年多之前 回复

我点击回复,回复不了你,还是多看看基础书籍比如,核心卷?

0
dora_310
zhaodongxx 给你的签名点一个赞,我也很喜欢“一蓑烟雨任平生”
3 年多之前 回复
dora_310
zhaodongxx 恩。我正是这样想的。
3 年多之前 回复
dora_310
zhaodongxx 恩。我正是这样想的。
3 年多之前 回复

五子棋不容易写,特别是电脑进攻阶段,总之写到后面我放弃了

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
我眼中的五子棋游戏开发
这是我在51CTO的第一篇博客,刚好最近用java开发了五子棋游戏,现将开发过程以及感想总结记录于CSDN,如果真的有人看到了这篇博客,希望里面的内容能够帮到你。 首先是原型设计,先看图看图,见下图 设计图如下 话说就这个原型+设计图也是折腾了我一下午。 解释一下我眼中的五子棋游戏。在开发之前,我一直再思考,现在传统的五子棋游戏还有没有改进玩法的可能性,从而让它变得更加有趣
面试中问到的遇到什么困难的问题,如何解决? 方法论借鉴
注:本人是一个拿来主义者,好的工具,好的方法,以及一些大神的总结,都拿过来分享:  面试回答问题,“1 + 1 = 2”,这么回答确实没啥问题,那么有没有想过为啥面试官会为“1 + 1”这样的问题,他需要的答案是否仅仅就是2这么简单,大家都知道“换位思考”,那为什么面试的时候就把“换位”给忘了?为啥不多想一步从面试官的角度去看看他到底想要知道什么? 就拿“有什么难点”这个问题来说,面试官是想了...
程序员经常遇见的9大困难你造么?
那些非程序员认为软件开发是非常困难的,确实如此,但这种困难不像那些外行人理解的那样。最近的一次讨论,程序员分享了他们认为工作中的最大困难,架构师米洛就在这里为大家呈现出其中的9个。你可以看到,写代码并不是最难的事情,如果你也在从事软件开发,看看哪些内容你认为也是很难的。 1. 设计解决方案 任务描述:给你一系列的需求,你被要求设计和构造技术上的解决方
Java面试遇到的问题总结(一)
Struts2和SpringMVC的区别拦截级别Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对应一个url,而其类属性却
第八周总结及H5、Js实现五子棋效果
第八周总结 收获:这周计划是学习《java从入门到精通》...可是没看几章,有点往 “放弃”的路子上走了。前面几章看下来和C的逻辑差不多,但是java的很大一个特点能够跨平台运行,虽然我现在还没用到。本周的任务是写游戏,因为以前就写过了。这周就写点写五子棋的过程吧。 H5、JS实现五子棋简单步骤 1.现在html上用画布标签 作为画板。在利用js在棋盘上划线 画棋子。     
做Java Web项目过程中遇到的几个问题及解决方案
本文转载自: javax.servlet.ServletException:java.lang.NoClassDefFoundErr 怎么将int数据转换成String数据? Eclipse如何设置断点&断点处运行快捷键 本部分转载自:javax.servlet.ServletException:java.lang.NoClassDefFoundErr 【问题描述】J
软件开发中的十大困难
[导读] 软件开发中最大的难题不是编写程序,写代码只是按照逻辑去实现功能,这相对于开发者需要做的其他事情来说简单直接多了。如果你还是一个不算资深的业余程序员,那你一定要在真正的走向职业道路前确保可以解决下面这些障碍。        软件开发中最大的难题不是编写程序,写代码只是按照逻辑去实现功能,这相对于开发者需要做的其他事情来说简单直接多了。如果你还是一个不算资深的业余程序员,那你一定要在真正的
Java初学者学习Java时通常会遇到的五大问题
Java初学者学习Java,首先要入门,要喜欢Java才能学好Java,Java学习初期通常会遇到很多问题,下面请千锋Java老师为大家讲解下吧。  问题一:能看懂,不会写这或许是很多初学者会遇到的问题。就是看视频或者听课的时候,能看懂,但是就是不会写。这个时候我们或许需要换一个适合自己的学习方法。课前预习课后复习,经常练习,不断的敲代码,这样可以加深你对代码的印象。  问题二:学完就忘记  我们...
java面试中遇到的问题
此博客持续更新中,欢迎大家指正,提供答案 1.Struts2的核心拦截器是什么? FilterDispatcher也是Struts2的核心技术。 FilterDispatcher核心控制器执行以下操作: (1)读取静态数据信息 (2)决定需要转发或者导航的Action配置 (3)创建Action的Context (4)创建Action代理 (5)内存清理和性能优化 拦截器:Int
面试中被问到:你在工作中碰到的最困难的问题是什么?
  首先,面试官问道这个问题的目的肯定是想从侧面了解你对技术的理解,或者说我解决问题的思路。那么说,我们回答这个问题也要从这点着手。我是这样总结的。   在我的编程生涯中,我总结出了几点: 1. 良好的编程习惯是对有效率编程最大的帮助。 2. 调试能力的高低是最能反映一个程序员水平的素质。   那我就分享一些我对调试的理解。我记得有一次项目中需要将一个Ubuntu下的Qt代码移植到VS里面...
java五子棋 人机对战 源码及素材
学习JAVA做的练习 做得还算漂亮 根据MLDN的教程改编,人机对战 我自己对五子棋技术很有限 所以写的算法也很有限 欢迎各位指导
如何解决项目管理中遇到的困难?
其实是四个点,时间、成本(资源)、范围、质量。 1、这在四个点中,最重要的是质量,唯一不可变的也是质量,因此是一个以质量为中心的,三个点围绕的三角; 2、基于第一点,在质量不变的情况下,考虑其它的三个点:时间、成本、范围,平衡也是在这三点之间平衡; 3、具体的问题要具体的分析,比如时间是确定的,成本是不可变的,那就要考虑是否可以分批交付,先交付核心的需求,以这样的思想来平衡; 4、质量是唯...
Android开发工作中遇到的重点和难点总结
1. Android N floating widget无法显示。统一管理一个window token解决了此问题。   2. Pop-up window在Android6.0上出现花屏。   3. 由于状态栏的影响,悬浮窗上下跳动   4.  Wi-Fi安全的数据可能会由第三方提供,或者云提供。因此需要设计可扩展性的接口。   5. 根据http/https的漏洞,设计检测流氓W
项目开发中遇到的问题及解决办法
1:hql模糊查询不匹配问题---->忘记了加%%模糊匹配符
面试问题某个项目中遇到过什么问题
这是面试官很喜欢问的一个问题,你是会刁难你的一个地方。如果你在项目中是核心解决了一些技术难题,那这个问题对你来说应该是很好回答的。你可以说出这个项目遇到的技术问题,以及你是怎么解决的。这种问题往往可以从并发,稳定性,容错,性能等方面入手。如果你没有参与这种问题的解决,平时也要多关注其他人是怎么解决的,不要局限在自己的空间里。还有就是你可以给出一个场景,自己设计一种可行的解决方案,予以阐述。总之你要
在JAVAWeb开发中遇到的问题汇总
Question 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ... 通常遇到这种问题的原因在于:sql语句写错 我当时是因为在java中delete * fr
谈谈开发管理信息系统遇到问题、挑战与麻烦
失败的IT项目比比皆是,进度延迟,预算超支,客户需求多变,成员加班抱怨。   我上网搜索没有任何一篇有关IT项目中出现问题、挑战与麻烦。这里我根据经验提提有关管理信息系统开发中遇到的问题、挑战与麻烦。   我只知道遇到的问题,怎么解决你们自己去思考好了。   1、市场决定生死,而不是技术。    为什么要谈MIS系统,很简单CSDN论坛就有人问,天朝不搞MIS系统的软件公司有几家?可以很明
java开发中遇到的问题及解决方法(持续更新)
工作中,以C/C++开发为主,难免与其他服务和Web进行交换,Java开发必不可少,又不想动用Eclipse大家伙,只能自己动手编写脚本进行Java代码的编译和运行,期间遇到的一些问题,记录下来供自己和大家参考。 1)软件包不存在/软件包 javax.jms 不存在     这是由于javac编译时找不到javax.jms所在的软件包,因此将javax.jms所在的软件包加入到classpat
公司开发过程中遇到的问题总结(一)
来公司已经两个多月了,之前一直忽略了文档的积累,经过公司大佬猫哥的带领下,我才慢慢意识到优秀的文档到底是什么样? 如果说生活是一门艺术,那么每天的文档记录是程序员生活中的一首高昂的赞歌!! 自己写的工具类在测试时候报错, org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean ...
12月15日做图书管理系统所遇到的问题
做图书管理系统所遇到的问题
记录做项目中遇到的一些问题和收获
设置渐变色 - (void)setupBackgroundColor{  CAGradientLayer *gradientLayer = [CAGradientLayer layer];  gradientLayer.frame = CGRectMake(0, 0, kScreenWidth, 42); // 设置显示的frame  gradientLayer.colors = @[(...
常见Java开发过程中遇到的问题及其解决办法
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/XXX/XXX/dataproxy/service/DataProxyMain : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Meth
介绍所过的项目中遇到的特别难解决的问题
我们的项目在测试阶段呢,首先是功能测试,然后是性能测试,最后是仿真测试;在功能测试和性能测试的过程中,项目运行良好,没有出现问题;但到了仿真测试阶段,在系统最初开始运行的一段时间呢,系统没有出现问题,7-8天后,系统开始出现运行缓慢的现象,在过一段时间之后,发现系统崩溃了。我们根据这个现象判断系统是出现内存泄露问题,所以使用了java内存检测工具jprofiler对系统内存进行检测,定位源码,发现...
Javaweb开发遇到的问题及解决方案(2017.5.18)
1.利用eclipse新建的Java web项目没有部署描述符web.xml文件怎么办? 右键项目名称->Java EE Tools->Generate Deployment descriptor stub 2.项目发布时,src文件夹里的java源文件编译后生成的.class字节码文件在哪个文件夹里? 发布到tomcat时(在eclipse里启动tomcat),src文件夹
iOS开发-记录下在开发过程中遇到的问题的解决方案及经验总结-1
iOS 开发中的总结,小技巧,小思路的拓展,如有不当之处欢迎指正
在前端开发过程中遇到的问题2
1.隐藏元素的两种方式区别 display:none  该元素不仅会被隐藏,而且不在网页布局中占据任何空间     visibility:hidden 该元素虽然会被隐藏,但是仍然占据在网页中的位置和空间 2.js文件放置在不同的位置有什么不同的效果 放在中的js通常是基础性的,全局的样式或者效果,不涉及某个具体的DOM对象,因为此时如果想在HTML中通过getElementBtId找到一
五子棋小项目的总结
五子棋实现的具体代码我就不贴出来了,给出一下最后的运行结果。                           说一下收获: 小白阶段,感觉目前用到的很多基本方法都是jdk已经提供的。我们现阶段应该知道jdk能提供哪些基本的方法供我们使用,每天也都在学习到一些新的基本的方法的使用,还是蛮不错的。 比如画五子棋的时候,不是直接的通过画笔画,如下 g.drawOval(x, y, w
小程序——目前所遇到的困难
功能是获取宿舍电量。本质上不难,,往目标url发请求就是了,但是微信的限制导致产生了如下的困难 请求的网址必须是https协议,但目标url却是http协议。 绝望,所以只能自己搭建服务器去做响应 前端的箭头函数无法捕获this 太蛋疼了,只能使用丑陋的function 函数回调问题 callbackhell 导致js的封装变得困难,带回调的函数返回值变得很迷 所幸es6的prom...
springmvc开发中所遇到的问题
HttpServletRequest cannot be resolved to a type。 Multiple markers at this line - The import javax.servlet.http cannot be resolved - The import javax.servlet.http cannot be resolved - The import
五子棋(人机对弈)——Java权值法五子棋博弈
五子棋人机博弈 五子棋,人与人之间博弈,我们不用考虑太多,都是玩家自动思考。 但是如果我们要玩一个单机的五子棋,实现人机的对战,那么我就得“帮”电脑考虑下走哪步了。 实现的方法大概有三种: 最大权值法 决策树法 机器学习训练 这里我们主要针对第一种方法讨论下,大致思路如下: 我们绘制好一个棋盘后,假定大小为 15*15; 下棋之前,对于棋盘中的每个空位,我们每都替电脑人...
程序员最难九大挑战,你经历过哪些?
那些非程序员认为软件开发是非常困难的,确实如此,但这种困难不像那些外行人理解的那样。最近在 Quora 上的一次讨论,程序员分享了他们认为工作中的最大困难,在这里为大家精选出其中的 9 个。 一、怎样才是最佳解决方案 任务描述:给你一系列的需求,你被要求设计和构造技术上的解决方案。这包括了设计数据结构,算法,逻辑上的封装等等,还要考虑到用户安全方面的因素。 挑战:确保你的设计可以满足客户需求...
软件开发中的9大难题
是什么让项目变糟?何时起我们下班回家时开始盘算:“见鬼,我得离开?”下面是我们程序员要面对的一个问题清单,这些问题让我们筋疲力尽。而通常我们又躲不掉,不得不设法去应付。01 错误的团队如果你不幸处在一个错误的团队中,问题则免不了。大家也许都还不错,但是当其中某人因为钱的事情不高兴,或者对琐碎的任务感到厌烦时,他就可能破坏团队的气氛。其他人可能只顾着自己的事业,这使得他们变成了糟糕的团队伙伴。某人会
JAVAEE开发过程中遇到的一些问题
1、加入如下jsp文件头之后,会遇到一些错误。 需要加入 jstl.jar standard.jar jsp-api.jar(位于tomcat/lib下) jsp-2.1-6.1.12.rc4.jar(这个版本才有SetTag类,对应c:set) 2、eclipse 控制台输出乱码 进入eclipse-preferences-g
2018第一季度工作总结-遇到的困难和解决
遇到的困难和解决办法 1. 两个组件之间数据同步 描述:篇章加工和整书加工都是对篇章的处理,区别是角度不同,一个是从篇章的角度,一个是从整书的角度 原来做法:两个组件的数据互相独立,自己操作自己的,自己管理自己的定时器 问题:每当其中一个tab对篇章进行过操作,篇章的状态就会发生变化,在被操作的这个tab页里面,是没有问题的,可以定时发请求,更新数据;但是要保证两个页面数据同步就难了 解...
实际项目开发中遇到的问题及解决办法
实际项目开发时会遇到一些奇葩问题,在这里记录下来,到一定数量了再整理。 1、通过将view加入到WindowManager中时如果设定flags为如下两个会出现弹出窗口无法接收到按键(如返回键的情况),去掉WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE即可。 mWindowParams = new WindowManager.Layou
Spring Mvc开发遇到的问题汇总
eclipse  Version: Luna Service Release 2 (4.4.2) Build id: 20150219-0600 jdk 1.8 tomcate8 问题一:Tomcate 启动失败 运行项目:出现tomcat启动失败,(不要怀疑是Tomcate坏了。因为运行其他项目就可以启动;不用eclipse ,使用startup也能正常启动,所以
毕业设计开发过程遇到的问题与解决方案记录
马上就要到毕业设计的中期检查了,于是我这几天为了赶进度,上班的时候偷偷做毕设,做的过程中遇到了许多问题然后通过上网查找资料一一解决。决定记录下来,方便以后遇到相同的问题有个参考。     1,juery的问题, 以前都是用JS来进行DOM操作,对Jquery只是略有了解,用得最多的时候就是通过“$()”来获取元素。想要什么用什么函数就上网查,jquery的函数确实比JS的简单明了,但是我一直以为
Android开发常见的八大难题
说八大难题有些牵强, 而且这八个问题也不是孤立的, 而是互相影响互相联系的, 但从程序员开发的角度, 以下的这八个问题至少会有一个你会承认, 啊, 这个问题曾令我捉急, 头痛. 本文没有给出任何解决办法, 尽管有些有最佳实践, 有些目前没有特别好的对策. 耗电. 流畅. 网络. 内存. 大小. 安全. 生存. 兼容.
jbpm+ssh框架案例
Jbpm4.4+hibernate3.5.4+spring3.0.4+struts2.1.8 整合例子 1.       jbpm4.4 测试环境搭建 2.       Jbpm4.4+hibernate3.5.4+spring3.0.4+struts2.1. 整合环境搭建 3.       jbpm4.4 基础知识 4.       整合过程中常见问题的解决 5. 
java项目中遇到的问题及解决办法001
1.注意:ie如果找不到图片显示的是叉叉,而火狐则是什么都不显示       在做上传头像的时候,因为ngix始终没打开,所以不显示图片       查找问题:首先查看原代码,看imageService.getPicture(user.getFace()).getSmallImage()的src,之后通过访问发现无法访问                之后到任务管理器里查找ngix进程,发现
文章热词 Java后端服务开发 Java Java教程 Java培训 Java学习
相关热词 android 项目中遇到的困难 c++开发五子棋 c++ 开发过程中遇到的问题 python五子棋教程 学习python时遇到的问题