我正在尝试获取Java中变量的变化率(增加或减少)。
例如,我有一个处理程序,该程序根据重力和按住鼠标按钮的时间来更改对象的速度。
我想获取最近5秒钟速度变量的变化率。
然后检查其下降速度是否太慢。
如果它太低,则重力应增加以使其下降得更快。
否则,重力也应增加以降低速度。
如何检查物体的位置?
最佳答案
堆栈溢出并不是真正针对一般的“我该怎么做”类型的问题而设计的。这是针对特定的“我尝试过X,期望是Y,但是却得到了Z”类型的问题。但我会尽力提供一般帮助。
没有一个神奇的开箱即用的解决方案。
如果没有计算机,只有一张纸和一支铅笔,您将如何做到这一点?用英语写下说明,您可以按照该说明找出变量的变化率。
一种解决方案可能是将最后的X值添加到数组或ArrayList中,然后使用该值来计算其变化量。或者可能只是存储X帧之前的值,然后将其与当前值进行比较。
关键是没有唯一的方法可以做到这一点。