游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3279|回复: 3

1000*1000的地图用什么寻路算法比较快?

[复制链接]

5

主题

23

帖子

25

积分

注册会员

Rank: 2

积分
25
发表于 2005-4-9 03:17:00 | 显示全部楼层 |阅读模式
1000*1000的地图用什么寻路算法比较快?
多谢了。
我用A* 试了,好慢啊。 [em5]

6

主题

390

帖子

400

积分

中级会员

Rank: 3Rank: 3

积分
400
发表于 2005-4-9 10:15:00 | 显示全部楼层

Re: 1000*1000的地图用什么寻路算法比较快?

jeff88: 1000*1000的地图用什么寻路算法比较快?

1000*1000的地图用什么寻路算法比较快?
多谢了。
我用A* 试了,好慢啊。 [em5]


如果你的地图数据结构是plain tile base的,那1000*1000的地图算是非常大了,用什么算法都快不起来。

但在数据结构上的优化可以大幅提升速度。如层次型的tile base地图,或者navigation mesh等。具体方法可以参照game programming gems或者ai programming wisdom系列上的文章。

14

主题

149

帖子

149

积分

注册会员

Rank: 2

积分
149
发表于 2005-4-10 20:09:00 | 显示全部楼层

Re:1000*1000的地图用什么寻路算法比较快?

1000*1000
如果每个图片宽64 高 64 那么地图大小就是 64000 * 64000
一个屏幕 600*800
从屏幕最上跑到最下要100多个屏幕
假设走一个格子要0.3秒
走完你的地图要333秒 5分半
太大了

3

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2005-7-17 13:52:00 | 显示全部楼层

Re:1000*1000的地图用什么寻路算法比较快?

1000*1000的地图,宽度优先和A*算法都可以,速度只要优化一下,在100ms以下没问题。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-26 10:13

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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