首先,让我简要介绍一下我的想法。我正在使用Box2D制作类似俄罗斯方块的游戏。虽然在这种情况下Box2D可能并不是最佳选择,但我确实需要正常的物理效果,因为关卡中有障碍物,如果你撞到它们,方块就应该旋转。
这里有一张图片来演示我的意思。
情况1: 这就是我想要的样子。
情况2: 这是我的一个想法,只是把下落方块的大小稍微缩小一点,使它们更好地适应空白区域。不出所料的问题是方块周围的空白区域。看起来像是盒子不属于那里。
情况3: 将下落方块的大小保持与“墙”块的大小相同,它永远无法到达空白区域,因为边缘会碰撞并停留在那里。
那么我该如何使它适合填充空白区域而又不显得奇怪呢?
编辑:如果我让下落物体的大小变小,它在这种情况下就行不通了:
这里有一张图片来演示我想要的行为: