2016-07-25 9 views
0

https://github.com/mliu95/quintus-tagJavascript Spiel nicht geladen Sprites sondern lädt Arena

Quellcode ist.

Ich wurde nach Lius Anleitung zu diesem (https://mliu95.github.io/2014/09/16/Creating-an-online-multiplayer-web-game-using-Socketio-and-Quintus-Part2/)

Teil 1 habe perfekt funktioniert fein (Einzelspieler mit einem beweglichen Sprit). Nach Einführung des Multiplayers (durch Öffnen mehrerer Fenster mit localhost: 8080) erscheinen die Sprites einfach nicht auf dem Bildschirm. enter image description here

Auch Sie haben mit einem vollständigen Noob in Bezug auf die Vernetzung. Ich kenne eine anständige Menge Java, habe aber keinerlei Erfahrung. Jeder Rat würde sehr geschätzt werden.

+0

haben Sie versucht, Entwicklerwerkzeuge (F12) zu öffnen, und sehen, ob die Sprites in der Registerkarte Netzwerk geladen werden? Wenn nicht, was ist der Fehler? – Edon

+0

Sie können das Javascript auch mit den Devtools debuggen – Kerstomaat

+0

Wie öffne ich Entwicklerwerkzeuge? –

Antwort

0

Sie gaben nicht viele Informationen weiter und reagierten nicht auf meine Frage in den Kommentaren, die das Problem klären könnten.

Aber hier ist das, was ich denke, geschieht, in part one des Tutorials er Pfade hier seine Sprite auflistet:

var files = [ 
'/images/tiles.png', 
'/maps/arena.json', 
'/images/sprites.png', 
'/images/sprites.json' 
]; 

Ich gehe davon aus Sprites sind 404'ing (nicht gefunden werden), so dass hier ist eine mögliche Lösung.

Ihre Dateistruktur ist wahrscheinlich nicht die gleiche wie seine, wo speichern Sie die Sprite-Bilder lokal (auf Ihrem PC)? Es muss auf den gleichen Wegen wie oben gezeigt sein. Sprites sollten sich in YourProjectFolder/images befinden. Stellen Sie sicher, dass Ihre Sprite-Datei den Namen sprites.png

hat. Nachdem Sie alle diese Dateien korrekt platziert haben, öffnen Sie Ihre Entwickler-Tools (f12), gehen Sie zur Registerkarte Netzwerk, aktivieren Sie das Kontrollkästchen "Cache deaktivieren". wieder auf Chrom). Und erfrischen.

Es sollte Ihre Sprites nach diesen Änderungen laden, und wenn nicht, müssen Sie die spezifischen Fehler veröffentlichen, die Sie ausführen. Die Fehler werden nach der Aktualisierung in den Entwicklertools angezeigt, wenn sie weiterhin nicht gefunden werden können.

Viel Glück

+0

Fehler beim Laden der Ressource: net :: ERR_CONNECTION_TIMED_OUT –

+0

Das ist der Fehler. Ich habe versucht, den Cache zu deaktivieren, aber es scheint das Problem nicht zu lösen. Außerdem wurde die Sprite-Datei und ihre Speicherorte überprüft. Dies funktionierte auf der Singleplayer-Version (Teil 1 seines Tutorials) –

+0

Das ist seltsam. Könnte ein Adblock-Problem sein? http://StackOverflow.com/a/16489976/6437335 Ich würde versuchen, erneut zu posten, vielleicht mit Screenshots des Fehlers mit dem geöffneten Netzwerk-Tab und Einfügen in relevante Teile Ihres Codes – Edon