免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: fender0107401
打印 上一主题 下一主题

[其他] 格斗程序的人工智能算法大概是怎么实现的。 [复制链接]

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
11 [报告]
发表于 2013-12-05 10:36 |只看该作者
回复 10# pprpg

这个我想过,然后调整难度的时候,就调整出某些招的概率。


   

论坛徽章:
8
CU大牛徽章
日期:2013-04-17 10:59:39CU大牛徽章
日期:2013-04-17 11:01:45CU大牛徽章
日期:2013-04-17 11:02:15CU大牛徽章
日期:2013-04-17 11:02:36CU大牛徽章
日期:2013-04-17 11:02:58技术图书徽章
日期:2013-12-04 10:48:50酉鸡
日期:2014-01-03 10:32:30辰龙
日期:2014-03-06 15:04:07
12 [报告]
发表于 2013-12-05 10:46 |只看该作者
……这个……真正要做的不是人工智能……而是人工愚蠢吧

格斗游戏,最基本的东西只有两点:1、距离控制 2、反应速度。
后者对电脑根本就不是问题……而前者,只要稍微分析下(可能探索深度都不可能超过5步),就可以立于不败之地了。

比如跳+踢,其实结果在起跳的一瞬间已经决定80%了:如果起跳点太近,防守方就可以进一步靠近然后打背;起跳点太远,防守方就后退然后发气功波。当然版边另计。

只要处理好距离,那么电脑就可以保证每一次攻击都至少不吃亏……至于连招什么的,谁也不会比写代码的更清楚。
总之,如果想让电脑赢,那么人绝对无解。没有人能有那么精确的计算能力,也没有人能有微秒级的反应速度——0.1秒,即100ms,对人来说都太快了。

所以,这里真正要做的,是人为的给电脑加上各种失误……更高的追求是如何加“人性化”的失误……

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
13 [报告]
发表于 2013-12-05 11:02 |只看该作者
shan_ghost 发表于 2013-12-05 10:46
……这个……真正要做的不是人工智能……而是人工愚蠢吧

格斗游戏,最基本的东西只有两点:1、距离 ...


看了兄台对格斗游戏有点研究啊,我打KOF97 98。

你说的确实有点道理,得让电脑出招的时候看起来更像人一点,所以得让电脑故意失误一点。

论坛徽章:
12
巳蛇
日期:2013-09-16 15:32:242015年辞旧岁徽章
日期:2015-03-03 16:54:152015年亚洲杯之约旦
日期:2015-02-11 14:38:37双鱼座
日期:2015-01-05 11:05:47戌狗
日期:2014-12-08 09:41:18戌狗
日期:2014-08-15 09:29:29双子座
日期:2014-08-05 09:17:17卯兔
日期:2014-06-08 15:32:18巳蛇
日期:2014-01-27 08:47:08白羊座
日期:2013-11-28 21:04:15巨蟹座
日期:2013-11-13 21:58:012015年亚洲杯之科威特
日期:2015-04-17 16:51:51
14 [报告]
发表于 2013-12-05 11:22 |只看该作者
回复 7# fender0107401


    有时候就是这样,以前见同学看得一个拳皇的视频,里面那个人在某一关就是找到了规律,站在一个位置不停的踢还是怎么的,电脑控制的人物就不停自己凑上来挨打。

论坛徽章:
4
摩羯座
日期:2013-11-24 21:55:03天秤座
日期:2013-11-25 20:54:14酉鸡
日期:2013-11-26 22:08:11天蝎座
日期:2013-12-07 07:32:45
15 [报告]
发表于 2013-12-05 11:54 |只看该作者
fergon 发表于 2013-12-04 23:29
估计跟象棋、围棋的算法差不多。

你QQ号多少,我们群免试加入你,

论坛徽章:
4
摩羯座
日期:2013-11-24 21:55:03天秤座
日期:2013-11-25 20:54:14酉鸡
日期:2013-11-26 22:08:11天蝎座
日期:2013-12-07 07:32:45
16 [报告]
发表于 2013-12-05 11:55 |只看该作者
blue_guy 发表于 2013-12-05 08:55
装逼

装B的在你楼上,

论坛徽章:
0
17 [报告]
发表于 2013-12-05 11:56 |只看该作者
格斗,快、准、狠

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
18 [报告]
发表于 2013-12-05 12:03 |只看该作者
zhaohongjian000 发表于 2013-12-05 11:22
回复 7# fender0107401


确实是,这样的,打97的时候,用八神,在特定的距离上,不停的发气功,有的角色就会不停的往前冲,然后不停的中招。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
19 [报告]
发表于 2013-12-05 12:26 |只看该作者
fender0107401 发表于 2013-12-05 10:10
但是这样的话,很容易被找出规律来的。


对啊,一些老怪可以压住往死打,无反抗。

论坛徽章:
6
寅虎
日期:2013-10-10 21:59:16狮子座
日期:2013-11-12 09:24:41金牛座
日期:2013-12-14 17:02:23酉鸡
日期:2014-01-16 12:34:37技术图书徽章
日期:2014-02-15 12:52:31巨蟹座
日期:2014-05-17 14:09:52
20 [报告]
发表于 2013-12-05 12:52 |只看该作者
回复 15# _BlueGuy__


    可是我不会做游戏呀,加进去也帮不上忙。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP