![]() |
1
0
我以前没有用过box2d(但我用过其他的二维物理引擎),所以我可以给你一个一般的答案,但不是box2d特定的答案。如果你想要一个平面作为地板,你可以很容易地使用一个静态的(固定的)盒子。如果你想要一个更复杂的月球表面(许多陨石坑,宁静之海,无论什么),你可以通过创造各种不同的物理物体来建造它——盒子几乎总是能做到这一点。你只需要确保你所有的盒子都是静态的。如果你这样做,它们就不会移动(当然,你不想这样做),它们可以在没有和问题的情况下重叠(模拟单个表面)。 制作与碰撞数据匹配的图像也很容易。实际上,您需要做的只是绘制一个或多或少与放置框的位置相匹配的图像。保留图像中没有透明框的任何点。然后在屏幕底部绘制。没问题。 |
![]() |
2
0
我最后使用的方法(从我的其他问题中可以看到)是在运行时动态地创建地板,然后将其绘制到屏幕上。 |
![]() |
user1424739 · 如何获得子地块的绘图区域大小? 3 年前 |
![]() |
Nor-s · 如何使用ASIMP正确加载模型? 3 年前 |
![]() |
Makogan · 3D纹理大小影响程序输出,不会引发错误 7 年前 |
![]() |
Karsten W. · 底部R中的旋转箭头 7 年前 |
|
168grani · Matplotlib图形的线条平滑 7 年前 |