幻想森林

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

[提问] 对象一多就集成一团了,怎么让对象与对象之间碰撞后不重

[复制链接]

23

主题

44

帖子

483

积分

④见习

积分
483
发表于 2009-7-24 12:36:41 | 显示全部楼层 |阅读模式
RT 设置很多个对象A超对象B的坐标走去,对象A的图片就粘在一起了。如何处理使对象A之间碰撞时不会重叠在一起。我用碰撞事件的jump ACTIONS 跳到 xprevious与yprevious。结果是所有的对象A都动不了了~~           
回复

使用道具 举报

3

主题

50

帖子

414

积分

④见习

积分
414
发表于 2009-7-24 13:26:19 | 显示全部楼层
碰撞后让A停止移动就行
speed=0之类的手法
回复 支持 反对

使用道具 举报

23

主题

44

帖子

483

积分

④见习

积分
483
 楼主| 发表于 2009-7-24 14:27:37 | 显示全部楼层
貌似不行吧,a对象如果与a对象碰撞了,那两个a对象都speed=0,那岂不是都不能动了~~~~~~~~
回复 支持 反对

使用道具 举报

335

主题

782

帖子

1万

积分

版主

Rank: 7Rank: 7Rank: 7

积分
12742
发表于 2009-7-24 17:41:02 | 显示全部楼层
不能动是由于无限loop

碰撞事件
x = xprevious
y = yprevious
当speed不为0时,马上又会碰撞~


用使用RTS中的方法合适些,传个例子:

http://frannisss.ys168.com/         

Gamemaker资料 \\ 范例 \\ zerg.gmk  

官网的 39ster 做的~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 08:23 , Processed in 0.020596 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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