新人提问……
gamemaker吧
全部回复
仅看楼主
level 2
191182451 楼主
[郁闷]刚入门1天,做小兵自动对打,自己小兵(在脸前)检测到敌人后,停下,发射子弹,碰撞敌人的子弹消失。敌人消失后小兵继续走……这些都没啥问题。
问题是敌人碰撞到子弹,敌人掉血,血没了摧毁自己。但当同样的敌人放置多个,当其中1个被摧毁时,其他敌人也摧毁了。怎么样只让1个敌人掉血,其他同类的敌人不掉?
2015年02月06日 02点02分 1
level 3
你用的是什么变量
2015年02月06日 05点02分 2
[出生] set the health to 6 [与子弹碰撞] set the health relative to -1 [no more health]destroy the instance
2015年02月06日 05点02分
@191182451 你居然用health,重新弄一个变量shengming=100,然后与子弹碰撞-10,小于等于0就删除自己,就OK了
2015年02月06日 05点02分
回复
������
:o[惊讶]我去试试
2015年02月06日 05点02分
回复
������
:已用。多谢
2015年02月06日 06点02分
level 2
191182451 楼主
能不能在某线(或区域)上检测物体,而不只是某个点?[疑问]
2015年02月07日 03点02分 3
需要用到代码了。collision_line函数
2015年02月07日 07点02分
level 5
回复楼上:
如果你还是想用拖拽按钮的话,那就在control选项卡中找到那个蓝色八边形带问号的,在里面输入collision_line(第一个点的x,第一个点的y,第二个点的x,第二个点的y,判断碰撞的object,0,0)就可以进行检测是否碰撞到一条线了
2015年02月07日 07点02分 4
1