Box2D到SFML 1像素被错放(仅在某些时候)

时间:2015-05-23 20:05:46

标签: box2d sfml

我有一个奇怪的问题似乎无法解决。问题在于,有时候,只有在一些纹理上,1个像素会因为一些奇怪的原因而被放错位置或被按下。

enter image description here

我已激活调试绘图,看起来像精灵不会跟随身体,具体取决于它放置的位置。这只发生在角色移动时,它看起来像闪烁,一旦我静止,像素就会回到原来的位置。这里的任何人以前遇到过同样的问题并且知道如何解决它?

发现问题:

使用调试绘制在游戏世界中移动身体,我发现如果我只移动身体1个像素,有时身体减少1个像素,而精灵移动1个像素。换句话说,突然身体比精灵短一个像素,导致闪烁。不知道如何解决它,但至少我知道导致问题的原因。

1 个答案:

答案 0 :(得分:0)

确保你的sf :: view使用整数值(对于位置和大小),并禁用纹理上的smoothing