游戏开发论坛

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

请问一般范围魔法是用什么算法搜索受害目标的?

[复制链接]

8

主题

25

帖子

25

积分

注册会员

Rank: 2

积分
25
发表于 2006-11-15 17:36:00 | 显示全部楼层 |阅读模式
假设在一个人很多的地图,释放一个范围魔法,有什么样的高效方法可以搜索该范围内有哪些玩家? (不考虑障碍物)

我想的办法是可以分割地图为多个方块,每个方块保存有玩家列表,施法魔法时搜索周围方块内的所有玩家。但是这个方法很繁琐,玩家移动都要维护每个方块的列表。

希望给点启发,谢谢各位。 [em17]

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
发表于 2006-11-15 18:52:00 | 显示全部楼层

Re:请问一般范围魔法是用什么算法搜索受害目标的?

我也只想出分割地图这个方法,除非不经搜索就能确定怪物的位置。

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
发表于 2006-11-15 22:14:00 | 显示全部楼层

Re:请问一般范围魔法是用什么算法搜索受害目标的?

碰撞检测?

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
发表于 2006-11-15 22:48:00 | 显示全部楼层

Re:请问一般范围魔法是用什么算法搜索受害目标的?

先大区域。然后精确区域
都是这样的。

玩家移动就反复注册区域。用2维数组表来维护。不麻烦。也不存在效率问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 20:48

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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