幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2824|回复: 4

[提问] 做碰撞后弹开效果,但叠加在一起的对象不能弹开怎么办

[复制链接]

8

主题

26

帖子

504

积分

⑤进阶

积分
504
发表于 2010-8-11 16:06:33 | 显示全部楼层 |阅读模式
在房间里有很多个对象,他们都是移动的,当我让每个对象执行碰撞后弹开时,发现有些叠加在一起的对象就静止不动的,要怎么做才能让创建时叠加在一起的对象也能弹开呢?
回复

使用道具 举报

335

主题

782

帖子

1万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
12742
发表于 2010-8-11 16:41:24 | 显示全部楼层
如果它们一直是动的

if x = xprevious and y = yprevious
成立的时候,就说明卡住了。

可以反复让坐标跳到附近一个空地上。
思路是这样,具体按实际情况来编写。
回复 支持 反对

使用道具 举报

335

主题

782

帖子

1万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
12742
发表于 2010-8-11 16:43:30 | 显示全部楼层
传一个比较严谨的范例,供参考~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

8

主题

26

帖子

504

积分

⑤进阶

积分
504
 楼主| 发表于 2010-8-11 17:03:11 | 显示全部楼层
为啥下载不了捏,下的格式是job.php,是咋回事呀
回复 支持 反对

使用道具 举报

335

主题

782

帖子

1万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
12742
发表于 2010-8-11 22:31:14 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-4-19 19:40 , Processed in 0.024019 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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