level 9
求一个抛物线(带高度差的和无高度差的)的公式,用direction和speed进行投射,gravity定值1.2,gravity_direction定值270。
2016年02月13日 05点02分
1
level 13
重力固定不好办了,如果不固定我可以把我前一段的研究成果分享给你。
2016年02月14日 19点02分
2
level 13
给你贴一个我前几天弄得。
当发射器与目标不在同一个水平面时,可以适配。
var len_h;
var len_v;
len_h=abs(x-obj_player.x);//水平距离
len_v=abs(y-obj_player.y);//垂直距离
var temp;
temp=instance_create(x,y,obj_bullet);//创建子弹
if(y<obj_player.y)//如果目标在发射位置之下
{
temp.vspeed=-len_v/15; //垂直速度
temp.gravity=abs(temp.vspeed)/10;//重力
}
else//如果目标在发射位置之上
{
temp.vspeed=-len_v/7.5;//垂直速度
temp.gravity=abs(temp.vspeed)/20;//重力
}
temp.hspeed=len_h/30;//水平速度
2016年02月15日 01点02分
4
level 13
如果目标跟发射器在同一水平面,就像植物大战僵尸中的西瓜投手那样,就更好办了。
2016年02月15日 01点02分
5