mcse 发表于 2009-7-24 12:36:41

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

RT 设置很多个对象A超对象B的坐标走去,对象A的图片就粘在一起了。如何处理使对象A之间碰撞时不会重叠在一起。我用碰撞事件的jump ACTIONS 跳到 xprevious与yprevious。结果是所有的对象A都动不了了~~         

血色冰凌 发表于 2009-7-24 13:26:19

碰撞后让A停止移动就行
speed=0之类的手法

mcse 发表于 2009-7-24 14:27:37

貌似不行吧,a对象如果与a对象碰撞了,那两个a对象都speed=0,那岂不是都不能动了~~~~~~~~

franniss 发表于 2009-7-24 17:41:02

不能动是由于无限loop

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


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

http://frannisss.ys168.com/         

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

官网的 39ster 做的~
页: [1]
查看完整版本: 对象一多就集成一团了,怎么让对象与对象之间碰撞后不重