目前我正在开发一款平台游戏。我有一个AI跳跃运动的问题。已找到具有完整漫游和跳转点的路径。然而,跳转操作是有问题的。
在示例图像中: AI应该在红色点处执行跳跃,并在下一个绿点上着陆。
你知道要做这些弯曲跳跃吗?
发布于 2011-12-07 02:27:23
正如huntsfromshadow所说的,你可以看一下如何制作抛物线,其公式为btw
y = -x * x
你也可以用一些常量来调整公式……测试的最佳方法是使用wolfram alpha http://www.wolframalpha.com。
但我会提出不同的解决方案。添加一个简单的“跳跃模拟”,看起来更逼真。-给你的实体增加速度-在跳跃的瞬间通过修改速度来增加大的向上冲量-每一帧增加向下的速度,假设这是重力-每一帧通过增加速度来修改位置
不要准确地瞄准第一个绿点。让跳跃感觉正确,如果生物超过了一些绿色点,就让它走向下一个点。
发布于 2011-12-06 04:22:21
我建议从代数的角度来看,并将运动映射为抛物线。
尝试对y=x(或y= -x )的基本抛物线方程进行不同的修饰符,因为您正在进行倒置抛物线。
https://stackoverflow.com/questions/8391262
复制相似问题