大佬教程收集整理的这篇文章主要介绍了c – 计算可以从墙壁反弹的球的未来位置,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我当前的配置是左下角是(0,0),右下角是(10,0)没有上限高度.
码:
void getPositionXAtHeight(float height,Vec2 pos,Vec2 vel,float gravityForce = 9.8f,float gameWidth,float& positionX) { float a = gravityForce / 2.0f; float b = vel.y; float c = pos.y - height; float t = (sqrtf((b * b) - (4.0f * a * C)) - b) / (2.0f * a); positionX = pos.x + (vel.x*t); }
任何人都可以建议我的代码到目前为止是否正确以及我应该怎样处理墙反弹?
此外,我觉得我应该做一些错误检查,但我不确定我需要在哪里?
以上是大佬教程为你收集整理的c – 计算可以从墙壁反弹的球的未来位置全部内容,希望文章能够帮你解决c – 计算可以从墙壁反弹的球的未来位置所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。