Warum habe ich Linien, die mit Tiled über mein libgdx-Spiel gehen?

8

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:

Ссылка

    
Dylan 17.04.2014, 22:14
quelle

2 Antworten

11

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 .

    
noone 18.04.2014, 06:41
quelle
0

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

    
James Coker 17.05.2017 16:56
quelle