注册 登录
编程论坛 C图形专区

[原创]人工智能 - 五子棋

jig 发布于 2006-08-08 00:03, 10675 次点击

大家试试,你玩的过他吗?

界面

只有本站会员才能查看附件,请 登录

[此贴子已经被作者于2006-8-10 9:12:42编辑过]

44 回复
#2
一笔苍穹2006-08-10 14:21

用的是NEO FOR DEV吧,我来这之前本来已经有了简单而能提高效率的办法,但是还没来得及做好发布就被同学们催出来了,哪天我做完发到你邮箱里你帮我测试下性能有多大提升。最后就是NEO FOR DEV的最近一个版本(V0.34)虽然修复了换页BUG,但由于当时匆忙是以一个比较笨的方法做的,因此损失了很大的性能,如果你的游戏不要用换页机制那么还是用之前的版本为好。
再就是我以前专门写过一个NEO FOR DEV的安装配置说明,现在你那还有不?我这边早不见了,有就发给我一份,或发到论坛也行。

#3
JerryChen2006-09-15 19:12
好厉害。强,
#4
smartwind2006-11-14 13:53
一不小心赢了一盘...
运行时太卡了............

只有本站会员才能查看附件,请 登录

[此贴子已经被作者于2006-11-14 13:54:16编辑过]

#5
hjj11232006-11-14 16:06
楼主能不能把它的算法发给我或者弄到论坛里?我想用TC的标准图形库写一个,不用NEO SDK

    hjj1123@sina.com QQ394344290

[此贴子已经被作者于2006-11-14 16:06:53编辑过]

#6
jig2006-11-14 17:35
哈哈,4楼的厉害,其实那次我也无意中赢了,和你的走发一模一样,

当就这个算法而言,只要让电脑先走,人是赢不了的,最多和棋,看来是我的代码中有BUG。(这个算法是个无敌算法,因为5字棋规则简单,所以他可以把每步都算到的,有时间我好好查查是哪错了,呵呵)
#7
jig2006-11-14 17:38
回5楼:

看有时间我写篇文章具体的说说,其实很简单的,相比到时候你看了回会感叹算法的简单
#8
ziyi5552006-11-15 10:06

羡慕的要死
可惜这个东西太笨咯 我只玩了一次就赢咯

[IMG]http://ole.photo.qq.com/?file=EF8375FDCDBC4128DA57533902ABF9CB2411C67F6E3B72E3F2B9C322692DF859[/IMG]
#9
hjj11232006-11-15 17:39

最有利的开局

[IMG]H:\新建文件夹 (2)\1.bmp[/IMG]
#10
hjj11232006-11-15 17:40
[IMG]H:\新建文件夹 (2)\2.bmp[/IMG]
#11
hjj11232006-11-15 17:41
[IMG]H:\新建文件夹 (2)\3.bmp[/IMG]
#12
hjj11232006-11-15 17:41
[IMG]H:\新建文件夹 (2)\戏来了.bmp[/IMG]
#13
hjj11232006-11-15 17:42
[IMG]H:\新建文件夹 (2)\形成优势了.bmp[/IMG]
#14
hjj11232006-11-15 17:42
[IMG]H:\新建文件夹 (2)\最有利的开局.bmp[/IMG]
#15
hjj11232006-11-15 17:47

主要是利用程序的初始化是的棋子是135度斜线开始的,你看见棋子不在角落就不玩,按R重新开始,这时棋子会沿着那条歇线移动.如果你不在它周围下的话它会跟着你走,这时相当于你先下.

#16
smartwind2006-11-17 15:20

五子棋如果先手没有禁手的话是必胜的

#17
anlogo2007-07-23 14:43
太崇拜LZ了,顶起
#18
anlogo2007-07-23 14:44
以下是引用smartwind在2006-11-17 15:20:31的发言:

五子棋如果先手没有禁手的话是必胜的

为什么?谁可以说下啊?

#19
mfcsky2007-08-28 10:39
算法挺好的。
不过我刚试玩过了3次,全部轻松的获胜了。
估计程序在判断连子时有些问题,楼主可以再看看。
#20
勇勇2007-09-04 22:31
版主能不能给我你QQ啊!
我们现在在做项目就是做五子棋但是是用图形处理函数做。
你能教教我嘛!
#21
雨中飞燕2007-09-05 00:30
我和这个电脑下我还没有输过



by 雨中飞燕 QQ:78803110 QQ讨论群:5305909

[url=http://bbs.bc-cn.net/viewthread.php?tid=163571]请大家不要用TC来学习C语言,点击此处查看原因[/url]
C/C++算法习题(OnlineJudge):[url]http://yzfy.org/[/url]
#22
雨中飞燕2007-09-05 00:36
这个的AI近似于12级棋力(级位最高1级,最低15级)
估计楼主不知道五子棋的职业规则(黑方有禁手,三手交换,五手两打,百步例和,15*15棋盘大小)



by 雨中飞燕 QQ:78803110 QQ讨论群:5305909

[url=http://bbs.bc-cn.net/viewthread.php?tid=163571]请大家不要用TC来学习C语言,点击此处查看原因[/url]
C/C++算法习题(OnlineJudge):[url]http://yzfy.org/[/url]

[此贴子已经被作者于2007-9-5 0:36:29编辑过]

#23
jig2007-09-05 08:48

有这么多朋友玩过这个啦,哈哈

是的,这个作品是缺陷很严重,但这已经不是重点了。有兴趣可以看看这篇文章,当时应允诺了一个朋友就这个AI实现写篇文章的

https://bbs.bc-cn.net/viewthread.php?tid=154777&star=at#

#24
eakcon2007-11-14 10:14

好强呀!


此主题相关图片如下:

#25
newticigam2008-11-19 22:57
sldfjosjfdsgvdfhghbg
#26
nonexu2009-08-11 11:29
能不能把代码发给我下 我研究下 谢谢了
181752834@
#27
魔术wzd2009-08-14 17:51
#28
lock692009-09-23 12:14
不错啊,有一定棋力
#29
不归鹄2010-01-02 14:00
本来想和电脑来个满天星的,不小心赢了一盘
初始化界面好像有点慢
#30
jack101412010-08-12 11:06
回复 29楼 不归鹄
.
.............
#31
fedora132010-08-16 14:05
赢的人如果是发现算法的漏洞,再赢。这个真的挺羡慕
不过更羡慕写这个东西的人
#32
succubus2010-08-16 16:05
搞了半天能走禁手啊
那当然先走必胜了。。。
#33
lysfsl2010-11-15 22:24
问个初级问题 用什么编译软件能运行这个五子棋源代码 怎么VC DEV都运行不了
#34
zyncliuyan2010-12-28 11:03
楼主 你可以将你这个游戏按MFC编程的步骤发到我的邮箱吗?我实在是太急咯 如果可以帮我 我会感激不尽的。我的邮箱是394058043@
#35
zdyzhang2010-12-28 19:15
以下是引用jig在2006-11-14 17:35:47的发言:

哈哈,4楼的厉害,其实那次我也无意中赢了,和你的走发一模一样,

当就这个算法而言,只要让电脑先走,人是赢不了的,最多和棋,看来是我的代码中有BUG。(这个算法是个无敌算法,因为5字棋规则简单,所以他可以把每步都算到的,有时间我好好查查是哪错了,呵呵)
呵呵,无敌算法吗?有点夸大了吧。
#36
franc262011-01-05 16:18
垃圾!
#37
luolaiw12011-10-03 19:12
那个。。很多年前的帖子了。不知道还有关注不。。。我想说。。。。漏洞很大呀!!我玩了3局。没输过。尴尬。
先让电脑连3个。你再把之前3个连一起。其中一头被封了的那边。在另一边连第四个。电脑不会管你。他也会连成4个。这个时候你再把第五个放上去。就赢了。尴尬。
#38
luolaiw12011-10-03 19:13
我也要弄一个。java写的吧。最近在用java。。。C和C++好久没碰了。
#39
mullon2011-11-08 13:37
哇哦~~
#40
无名可用2011-12-29 13:19
大体看了一下代码,电脑只能看一步棋。。
#41
junioryuan2012-05-26 13:41
谁能用c语言写出推箱子的AI算法
#42
yscajf2012-10-16 15:04
以下是引用jig在2006-11-14 17:35:47的发言:

哈哈,4楼的厉害,其实那次我也无意中赢了,和你的走发一模一样,

当就这个算法而言,只要让电脑先走,人是赢不了的,最多和棋,看来是我的代码中有BUG。(这个算法是个无敌算法,因为5字棋规则简单,所以他可以把每步都算到的,有时间我好好查查是哪错了,呵呵)
只有本站会员才能查看附件,请 登录

我也赢了~~~呵呵
#43
fengyuzhong2015-10-04 10:29
好厉害。受教了
#44
菜鸟1112016-12-21 15:28
请问neo.h的头文件怎么devc++里没有。。。
#45
老仙兄2019-11-11 10:49
能给我邮箱来一份代码吗?想测试一下,谢谢。288950802@
1