游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1646|回复: 4

请问碰撞的两个问题

[复制链接]

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2005-7-24 14:36:00 | 显示全部楼层 |阅读模式
我做RPG游戏的碰撞时有两个问题:
1、怎样让盒子能在斜面向上移动? [em24]
2、除了碰撞外,怎样不让玩家走出地板,就是不让玩家“跳楼”?[em24]

请大家指点下,谢谢。 [em1]

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2005-7-24 18:12:00 | 显示全部楼层

Re:请问碰撞的两个问题

1.用obb
2.监测玩家所在的aabb与地板的碰撞。

5

主题

51

帖子

51

积分

注册会员

Rank: 2

积分
51
发表于 2005-7-25 10:08:00 | 显示全部楼层

Re:请问碰撞的两个问题

obb,aabb,是什么东西呀

3

主题

27

帖子

35

积分

注册会员

Rank: 2

积分
35
发表于 2005-7-25 10:42:00 | 显示全部楼层

Re: 请问碰撞的两个问题

玩家每次移动前先在目标点向下投一根比玩家身高略高的射线,检测和地面是否相交,如果这根射线和地面没有碰撞则取消玩家这一帧的移动,让玩家保留在原地,就会看到玩家碰到悬崖就走不动了

0

主题

16

帖子

22

积分

注册会员

Rank: 2

积分
22
发表于 2005-7-25 16:16:00 | 显示全部楼层

Re:请问碰撞的两个问题

2D解决方法
1、用带斜率的直线方程
2、监视地图文件
3D解决方法
1、用射线、八叉树、路标等来为角色导航。
2、同上。(我是在那儿做一个看不到的墙,那么射线就可以搞定。)
还有楼上的对射线有点误解了,射线的两个参数一个是光线在世界中的起点,一个是光线射向的方向,是一个方向标量,不管大小多少都没关系。不过为方便其它的计算,一般都给单位向量值.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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