如何用拖拽制作出每次碰撞相对减少1生命值
gamemaker吧
全部回复
仅看楼主
level 5
F-born 楼主
想做成就是A碰B一下,然后A从碰撞到B然后离开这一期间B只减少1滴血,由于碰撞判定不止一步,所以碰撞---变量hp-1不能实现,且A和B碰撞完后都不会被摧毁(不是子弹类型的)
2015年05月10日 07点05分 1
level 15
提供一种我自己的思路:
给A一个变量checked,默认为false,在B与A的碰撞中,如果与它碰撞的A的checked是false,那么B的hp-1,并把对应的A的checked设为true;如果与它碰撞的A的checked,则不操作。这样就可以只扣一次血。
2015年05月10日 11点05分 2
如果与它碰撞的A的checked是true则不操作
2015年05月10日 11点05分
@sunyubokkkkk 嗯,感谢,但如果想让checked在碰撞后恢复怎么办,A碰撞B是固定周期性的,中间有一小段间隔时间,这样实现每一次碰撞扣血
2015年05月10日 12点05分
回复
������le
:好吧这样用到了代码
2015年05月10日 12点05分
碰撞即判断的话 两个物体撞在一起就会卡住了吧 会无限进行判定 感觉还是优化碰撞动作靠谱点
2015年05月10日 12点05分
1