问个问题
gmstudio吧
全部回复
仅看楼主
level 9
SMMMMM696 楼主
求一个抛物线(带高度差的和无高度差的)的公式,用direction和speed进行投射,gravity定值1.2,gravity_direction定值270。
2016年02月13日 05点02分 1
level 13
重力固定不好办了,如果不固定我可以把我前一段的研究成果分享给你。
2016年02月14日 19点02分 2
level 13
我设定的是距离不固定,时间固定。
2016年02月14日 19点02分 3
时间可以固定
2016年02月14日 22点02分
@SMMMMM696 下面的代码,重力会根据垂直速度的变化而变化,从起始位置到目标位置恒定为30步,通常为1秒。
2016年02月15日 01点02分
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
level 2
聊天动手不动口
2016年12月24日 12点12分 6
1