当前位置: 首页 > 知识库问答 >
问题:

Java简单阻力方程

裴哲
2023-03-14

我在模拟游戏中使用这个拖动公式:

double drag = (p * Math.pow(u, 2) * C * A) / 2;

(参见维基百科上的拖动)

这个方程式会持续一段时间,直到阻力大于速度,物体(火箭)开始下降,而不是缓慢上升。目前,我正在使用trig从yx中减去阻力,以计算每种阻力的变化。

这是一个更简单的公式,还是我可以通过将每秒帧数设为60来实现这一点的方法?

共有1个答案

龙弘济
2023-03-14

力不能大于速度(单位不兼容)。如果阻力大于推力,火箭就会减速。拖动不能使任何物体下落(拖动将开始减缓下落)。

力=质量*加速度,所以加速度=力/质量。加速度是速度的变化。有三种不同的力作用在你的火箭上:火箭的推力、重力和阻力。你需要计算在你的火箭[上运行的最终力(矢量积),把它们“相加”在一起]来确定加速度,然后这将如何使它的速度改变每一帧。

 类似资料:
  • 我需要一些关于角度拖放的参考资料,我浏览了angular文档,但它不起作用,我需要开发一个页面,在那里我可以用angular将工具拖动到画布上。如果有人知道这一点,请帮助。

  • 我希望能够拖动绘图区域,以便能够移动x轴。 这可能吗?

  • 本文向大家介绍java的jdbc简单封装方法,包括了java的jdbc简单封装方法的使用技巧和注意事项,需要的朋友参考一下 学习了jdbc一段时间后感觉自己写一个简单的封装来试试,于是参考的一些资料就写了一下不是多好,毕竟刚学也不太久 首先写配置文件:直接在src下建立一个db.properties文件然后写上内容 之后再写一个类代码如下 之后写主类代码如下 下面是两张图是建立db.propert

  • 本文向大家介绍java实现简单的webservice方式,包括了java实现简单的webservice方式的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了java实现webservice方式的具体代码,供大家参考,具体内容如下 经过测试 jdk1.6.10以下会出现bug 建议使用10以上版本 1、定义接口 2、实现接口 3、定义服务 4、测试服务 5、TestSoap 以上就是本文

  • 本文向大家介绍简单介绍PHP非阻塞模式,包括了简单介绍PHP非阻塞模式的使用技巧和注意事项,需要的朋友参考一下 非阻塞模式是指利用socket事件的消息机制,Server端与Client端之间的通信处于异步状态。 让PHP不再阻塞当PHP作为后端处理需要完成一些长时间处理,为了快速响应页面请求,不作结果返回判断的情况下,可以有如下措施: 一、若你使用的是FastCGI模式,使用fastcgi_fi

  • 问题内容: 有没有用Java读写Xml的简单方法? 我以前使用过SAX解析器,但我记得它不直观,我看过一些JAXB教程,而且看起来很复杂。 我不知道我是否被C#的XmlDocument类宠坏了,但是我要做的就是创建一个Xml Document,它表示一组类及其成员(有些是属性,有些是元素)。 我将研究序列化,但是XML必须具有与ac#app的输出相同的格式,而我正在反向工程为Java。 问题答案: