java - 如何移动物体 y 方向并产生“引力”
问题描述
我正在尝试使用 java.grativation 中的程序开始我的编程,这意味着我们对笔记本电脑、汽车等具有拖放功能,而另一个具有气球的功能。如果用户在笔记本电脑上“丢”了 2 个气球,它就会飞起来。3 个气球到汽车等。你能给我一些建议,我应该如何开始?一切都在 Y 轴上移动。
解决方案
如果你不关心碰撞,每个对象应该有(至少)5 个变量:x 位置 y 位置 y 速度气球计数重量(相对于气球)
从那里,您可以使用气球计数来计算 y 速度加速度 const * (weight - balloon count)所需的加速度,然后计算 y 位置。x 位置将保持不变,并用于显示。
推荐阅读
- html - 有没有办法防止使用 step 属性验证输入字段?
- makefile - Makefile 非递归方法问题
- javascript - 如果序列中的一个 Promise 抛出错误,则按顺序解析 Promise 并中断该序列
- qt - 我们如何在 Qt 项目中创建子目录?
- c# - 带参数的异步方法崩溃 C#
- r - 是否有一个 R 函数可以为 x 产品和它们的 y 长度组合创建交叉销售矩阵?
- cobol - COBOL 中的 IGZ0201W 和 IGZ0035S 错误
- php - 使用二维数组的清晰度是否值得搜索所需的额外计算时间?
- socket.io - engine.io [RangeError: 超出最大调用堆栈大小]
- ios - iOS:来自 iOS14 EXC_BAD_ACCESS 线程队列的随机错误消息:NSManagedObjectContext NSInternalAdditions forgetObject multiplyToObjectStore