社区
J2ME
帖子详情
java棋类游戏如何实现人机对战?
kaioes
2013-07-01 10:51:30
比如我有一个人人对战的棋类游戏?
如何改成人机对战的?
人机对战是如何实现?
啊,我要疯了?
改了一个星期没改出来
因为人走棋是鼠标点击就可以了
电脑走棋子就不一样了…………
我写的人机对战
电脑只是最简单的电脑,他是随机走棋的
但是尽管这样,,,还是有Bug
遍历所有棋子找电脑棋子
...全文
1250
8
打赏
收藏
java棋类游戏如何实现人机对战?
比如我有一个人人对战的棋类游戏? 如何改成人机对战的? 人机对战是如何实现? 啊,我要疯了? 改了一个星期没改出来 因为人走棋是鼠标点击就可以了 电脑走棋子就不一样了………… 我写的人机对战 电脑只是最简单的电脑,他是随机走棋的 但是尽管这样,,,还是有Bug 遍历所有棋子找电脑棋子
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
forgetsam
2013-10-26
打赏
举报
回复
你可以7个月都做不出来一个人机对战,但是你7分钟还不知道人机对战应该做什么,直接退出吧,编程不适合你。
Fighter168
2013-10-26
打赏
举报
回复
做单击游戏的话要懂得设置AI也就是人工智能,其实就是代码里面的算法,查找下棋类的算法吧,或者去pudn csdn 网站上下载些源码看看,比较多的这些例子。应该可以满足初学者的需要
止境
2013-10-26
打赏
举报
回复
我不知道你这个是什么棋,上大学那会儿我做过一个跳棋的AI,那是利用的一个特别丰富的AI库,里面有跳棋处于某一种局面的走法。是直接调用的,不知道你这种棋有没有这样的库。
失落夏天
2013-07-22
打赏
举报
回复
人家的人机对战是建立在存储了大数据的对战记录上,也就是说其实电脑是按照棋谱来走棋,并不是自己走的。 电脑匹配了当前的局势然后选择了一个最贴近当前局势的棋谱来进行的。 做这个至少看起来很有前途,楼主加油喽。
kaioes
2013-07-21
打赏
举报
回复
创建公共模块创建公共模块是为了存放公共常量与公共变量。
byourfan
2013-07-02
打赏
举报
回复
按照OO的思想重新写吧,程序的结构能清晰很多,比如用Player接口表示玩家,Human和Computer实现Player,分别写不同的行为
oh_Maxy
2013-07-02
打赏
举报
回复
是什么棋啊?让俺们学习学习下啊? 另外,先把简单机器操作的实现了,再想办法录入一些套路走法吧~(俺这里先赵括一把了,呵呵)
Java
小项目,
Java
五子棋,
实现
人机
对战
Java
五子棋小
游戏
不仅有着简洁、美观的界面设计和流畅的操作体验,还具备了
人机
对战
、双人
对战
等多种模式,可以让玩家与朋友们一起享受五子棋的乐趣。无论你是棋迷还是初学者,都可以在这款
游戏
中找到自己的乐趣。 ...
java
版
人机
对战
五子棋
用
Java
编写的五子棋程序,带有
人机
对战
功能,对于学习人工智能和博弈程序的设计很有帮助。
大学毕业论文_基于Android的五子棋
游戏
设计
人机
对战
实现
的是一些简单的算法,人人
对战
只是进行了输赢方的判定。它与
java
me的五子棋设计有许多的不样,Android本来就是全触摸的形式,而且操作非常简单。另附上五子棋的开发视频下载地址,文档中可以查看~
基于
java
的五子棋
游戏
系统设计与
实现
毕业设计(源代码+项目报告).zip
主要完成了
人机
对战
和玩家之间联网
对战
2个功能。网络连接部分为Socket编程应用,客户端和服务器端的交互用Class Message定义,有很好的可扩展性,客户端负责界面维护和收集用户输入的信息,及错误处理。服务器维护...
基于
java
的五子棋
游戏
系统设计与
实现
毕业设计(源代码+说明报告)
五子棋作为一个
棋类
竞技运动,在民间十分流行,为了熟悉五子棋规则及技巧,以及研究简单的人工智能,决定用
Java
开发五子棋
游戏
。主要完成了
人机
对战
和玩家之间联网
对战
2个功能。网络连接部分为Socket编程应用,...
J2ME
13,100
社区成员
26,495
社区内容
发帖
与我相关
我的任务
J2ME
Java J2ME
复制链接
扫一扫
分享
社区描述
Java J2ME
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章