游戏开发论坛

 找回密码
 立即注册
搜索
查看: 14501|回复: 40

春节大放送---游戏之家AI寻路算法设计原理及演示

[复制链接]

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2007-2-19 14:40:00 | 显示全部楼层 |阅读模式
春节大放送3---游戏之家AI寻路算法设计原理及演示

游戏之家AI寻路算法设计原理及演示   2007年2月19日

讲下我的寻路算法设计原理:

我认为一个成功的角色寻路(RPG游戏里的敌人)不应当是走最短的捷径找到目标。
真实的寻路应当是,一个人来到一个迷宫前,那这个人一定不知道迷宫的出口在
哪里?什么叫寻路,就是找路,也就是说这个人很可能要把每一条路都试一次才
能走到出口。而游戏之家的设计正是这样的思想,不是走最短的捷径,而是智能
的,我做了这个演示,但还不太完美,给大家参考,谢谢测试!


程序演示的是两个角色从出发点找宝物,找到后各自回家,由于是随机的,每次
运行结果都不一样,可能存在错误,ESC键退出程序。

sf_2007219143956.rar

82.12 KB, 下载次数:

73

主题

612

帖子

618

积分

高级会员

Rank: 4

积分
618
发表于 2007-2-19 16:40:00 | 显示全部楼层

Re:春节大放送---游戏之家AI寻路算法设计原理及演示

你这个地图道路太简单,如果再复杂下,比如迂回地形,随机移动到终点那得等多长时间啊?

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2007-2-19 18:15:00 | 显示全部楼层

Re: 春节大放送---游戏之家AI寻路算法设计原理及演示

游戏之家站长: 春节大放送---游戏之家AI寻路算法设计原理及演示

什么叫寻路,就是找路,也就是说这个人很可能要把每一条路都试一次才
能走到出口。而游戏之家的设计正是这样的思想,不是走最短的捷径,而是智能

看来要研究寻路还是首先要知道什么是所谓的“寻路”才行。

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2007-2-19 18:37:00 | 显示全部楼层

Re:春节大放送---游戏之家AI寻路算法设计原理及演示

寻路就是找出口和去目的地,但中途有障碍,这个寻路程序里角色找路的速度可以调整,复杂的地图也可以,程序是我早上没事的时候写的,另外可以参考我的吃豆游戏。

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2007-2-19 19:09:00 | 显示全部楼层

Re:春节大放送---游戏之家AI寻路算法设计原理及演示

你的吃豆游戏??哪里有下载??

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2007-2-19 19:11:00 | 显示全部楼层

Re: Re:春节大放送---游戏之家AI寻路算法设计原理及演示

游戏之家站长: Re:春节大放送---游戏之家AI寻路算法设计原理及演示

这个寻路程序里角色找路的速度可以调整

那肯定调整到最快.........注意:。寻路算法的速度和精灵移动的速度是两回事

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2007-2-19 19:43:00 | 显示全部楼层

Re: Re: Re:春节大放送---游戏之家AI寻路算法设计原理及演示

Miu.C: Re: Re:春节大放送---游戏之家AI寻路算法设计原理及演示


那肯定调整到最快.........注意:。寻路算法的速度和精灵移动的速度是两回事


你错了,我说的是NPC的AI,不是NPC移动速度,我的程序里有个数字,关系NPC的AI,和NPC的步长无关。

吃豆游戏:
http://www.vbgamediy.com/download/pcman2.rar

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2007-2-19 20:30:00 | 显示全部楼层

Re: Re: Re: Re:春节大放送---游戏之家AI寻路算法设计原理及

游戏之家站长: Re: Re: Re:春节大放送---游戏之家AI寻路算法设计原理及演示

你错了,我说的是NPC的AI,不是NPC移动速度

既然是"NPC的AI"那当然运算得越快越好了,为什么还要“调整速度”??

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2007-2-19 20:53:00 | 显示全部楼层

Re:春节大放送---游戏之家AI寻路算法设计原理及演示

说了,不是速度,那个我的程序里叫“智能随机数”,是用算法计算出来的一个数字,关系NPC的行动。
你可以玩下我的扑克牌21点, 看下能不能在10分钟内赢电脑1000点。

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
发表于 2007-2-19 21:06:00 | 显示全部楼层

Re: Re:春节大放送---游戏之家AI寻路算法设计原理及演示

游戏之家站长: Re:春节大放送---游戏之家AI寻路算法设计原理及演示

这个寻路程序里角色找路的速度可以调整
游戏之家站长: Re:春节大放送---游戏之家AI寻路算法设计原理及演示

说了,不是速度

不是速度??不是您自己说“角色找路的速度可以调整”的嘛??
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-26 15:45

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表