游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2579|回复: 5

请问:如何让人物走直线?

[复制链接]

24

主题

229

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
发表于 2006-2-18 22:25:00 | 显示全部楼层 |阅读模式
我们寻路一般都是按格子来寻的,所以人物走动时也是规规矩矩的按格子走。

如何使人物走直线(不论任何角度)?

我看qq幻想做得很好,无论何时人物都是直线到达目的点,
不会出现先横这走在斜着走的现象,好像完全没有格子存在。

请大家多指教啦。

7

主题

61

帖子

61

积分

注册会员

Rank: 2

积分
61
发表于 2006-2-19 12:58:00 | 显示全部楼层

Re:请问:如何让人物走直线?

可以想下如果格子边长只有1,2个象素,那不就达到目的了

24

主题

229

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
 楼主| 发表于 2006-2-19 13:56:00 | 显示全部楼层

Re:请问:如何让人物走直线?

自己顶下

46

主题

281

帖子

313

积分

中级会员

Rank: 3Rank: 3

积分
313
QQ
发表于 2006-2-19 14:27:00 | 显示全部楼层

Re:请问:如何让人物走直线?

对于静态场景用路点,动态场景再用格子,没玩过qq幻想,不知道它人和人的碰撞处理得怎么样…一般的网游基本都是踩着人过的

24

主题

229

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
 楼主| 发表于 2006-2-19 19:39:00 | 显示全部楼层

Re:请问:如何让人物走直线?

楼上说的是否是画直线算法?

如果要是在直线路径上有个格子是阻挡怎么办?还是的先按格子寻路呀。

To Liker:
            什么是静态场景和动态场景?没听说过:(

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2006-2-20 09:28:00 | 显示全部楼层

Re:请问:如何让人物走直线?

没注意过幻想。但是,格子小的话,无论Brenseham 算法,A*算法,2点间无遮挡的话,走格子和“走直线”看上去是一样的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 11:50

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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