首先,我没有使用box2d,这意味着我不能发明一个数字并将其设为ppm值。我想要做的是类似this,但用户可以设置对象的高度。当我使用没有空气阻力的重力时,它花费的时间约为1.4秒,而我的物体/精灵的起始高度约为590像素。然后我用计算器将高度计算为米,大约9.6米(如果物体下降了1.4秒)。但是我不知道如何计算每个仪表所需的像素数量,因为没有空气阻力,物体的速度y每秒增加9.8像素,所以更加令人困惑。在此先感谢如何在2D世界中将像素转换为米?
0
A
回答
0
590px/9.6m = 61.458像素到米。如你所愿,圆整。
+0
我做到了,但不起作用,我也忘了提到地面是从77像素开始的,因为它的高度为77。所以我做了(590 -77)/ 9.6,在1米处物体与地面重叠。 –
+0
@StormAsdg是固定数量的513像素?或者,当用户改变高度时像素数量是否改变? – theKunz
+0
不,它不是固定的,大约590或660像素高度(我不完全记得)要1.4秒才能击中地面,如果物体下降了1.4秒,这意味着它下降了9.6米。是的,用户可以改变高度 –
相关问题
- 1. 如何将像素坐标转换为世界坐标?
- 2. 如何在Qt4.7中将像素转换为毫米?
- 3. Android将像素转换为inchec,毫米
- 4. 如何从世界坐标转换到像素指数在Matlab
- 5. C++/OpenGL将世界坐标转换为屏幕(2D)坐标
- 6. XNA 2D将世界位置转换为屏幕位置
- 7. 如何将世界坐标转换为相机图像坐标?
- 8. 将2D像素数组转换为BufferedImage
- 9. 如何将千米转换为米?
- 10. 在OpenCV中,2D图像点转换为3D世界单位矢量
- 11. 如何将屏幕坐标转换为简单2D游戏的世界坐标?
- 12. 将THREE.js场景转换为CANNON.js世界
- 13. 厘米到像素转换
- 14. 图像点(像素)到现实世界坐标(米)
- 15. 阿蒂米斯 - 如何从世界
- 16. 将2D鼠标坐标转换为ThreeJS中的世界XZ坐标
- 17. 如何在2D世界哈斯克尔
- 18. 如何将转换后的坐标转换为OpenGL中的世界坐标?
- 19. 将Kinect深度图像转换为真实世界坐标
- 20. 重复2D世界
- 21. 创建2D世界
- 22. WPF中的2D世界
- 23. OpenGL:如何将世界坐标转换为屏幕坐标?
- 24. 如何将鼠标转换为世界坐标?
- 25. 如何将本地对象坐标转换为世界坐标?
- 26. Java Slick2d - 如何将鼠标坐标转换为世界坐标
- 27. 如何将3d世界坐标转换为3d相机坐标
- 28. 转化2D图像坐标到3D世界其中z = 0
- 29. 如何将地图箱传单中的米数转换为像素?
- 30. 在vb.net中将空值日期转换为世界时间
不要因为使用那些无用和虚构的“像素”单位而让自己变得如此艰难。另请参阅:https://xoppa.github.io/blog/pixels/ – Xoppa