Ich benutze LibGdx und Tiled und wenn man sich auf dem Bildschirm bewegt, erscheinen sowohl horizontale als auch vertikale Linien im Spiel. Ich kann nötigenfalls jeden Code posten, den Sie benötigen. Wie bekomme ich diese Zeilen zu stoppen?
Hier ist ein Gfycat-Gif der Zeilen:
Bearbeiten:
Hier ist ein kleines Bitbucket-Repository, so klein wie ich es bekommen kann, das den gleichen Fehler enthält:
Dies liegt daran, dass Sie Ihren Kacheln einen Padding hinzufügen müssen.
Dies ist ein ziemlich häufiges Problem und Sie sind nicht der erste, der darauf stößt. Aufgrund von Rundungsfehlern beim Skalieren und Schwenken wird der Bereich manchmal zwischen zwei Kacheln gerendert, was dazu führt, dass nichts gerendert wird - & gt; schwarzer Hintergrund kommt durch.
Sie müssen grundsätzlich einige Werkzeuge verwenden, um die Füllung zu Ihrem Tileset hinzuzufügen. In diesem Forum-Thread habe ich erklärt, wie es geht.
Es gibt noch eine weitere Frage zu diesem Thema auf stackoverflow hier .
Wenn Sie Rundungsfehler haben, können Sie immer erzwingen, dass die Zahl an dem gewünschten Raster ausgerichtet wird. In meinem Fall sah das so aus:
%Vor%Weil ich während des Spiels eine Pixel-pro-Meter-Konstante von 100f verwendet habe, um alles zu skalieren
Tags und Links java libgdx tiled lines visual-glitch