求一个算法(抛物线投石)
gmstudio吧
全部回复
仅看楼主
level 1
myistbly 楼主
就是炮塔投出石头,落下击中行进中的敌人,【类似植物大战僵尸的西瓜投手】,或【皇家保卫战】里的炮塔,求一段gm代码,或一个公式,谢谢
2013年07月13日 06点07分 1
level 9
Y=aX+b
2013年07月13日 09点07分 2
level 13
抛物线倒好办。
水平方向速度恒定,垂直方向给一个向上的初始速度,然后受重力影响,越来越小,并变成向下。和平台游戏人物向前跳是一样的。
问题是如果敌人移动了,发出去打不到。
2013年07月13日 23点07分 3
level 10
常量:炮弹vspd=vspd,敌hpsd=ehspd,炮弹重力g,敌我水平间距spc = 敌x-炮台x
变量:炮弹hspd
hspd = (spc*g)/(abs(vspd)*2)+ehspd
运动公式推倒结果,已测试可用,仅限于炮台与敌人在同一水平线上
有高度差的公式没推出来,还望高人指导
2013年07月14日 04点07分 4
level 1
myistbly 楼主
多谢朋友们的热心帮助,这又让我找回了以前在gamemaker吧的感觉,那时不分水平高低,贫富贵贱,大家共同讨论问题,解决问题,那怕是1+1=2的幼稚问题,也有人耐心答复,学到了特别多的知识。
1. 湖大的 Y=aX+b 百度了一下,是最基础的公式,他可以演变出多种抛物效果。
2. 老宋的思路简单实用,稍加调整可以实现基本效果
3. 6133x的代码我试了一下,用在植物大战僵尸里已经可以了
2013年07月14日 10点07分 5
1