2016-09-29 1 views
2

Defender ist ein uraltes Spiel, das eine virtuelle Welt, einen horizontalen Scroller, in einer Schleife darstellt. Die Kameraansicht zeigt nur einen Teil der Welt zu einem bestimmten Zeitpunkt. Der Spieler kann kontinuierlich in beide Richtungen um diese Welt fliegen.Erstellen Sie eine Defender-ähnliche "Welt" mit SKTileMapNode

Wie konnte dies mit einem SKTileMapNode Layout der Welt erreicht werden?

Mein erster Gedanke ist es, zwei Instanzen eines SKTileMapNode zu haben, der die ganze Welt darstellt und sie im Raum ansetzt, wo und wann sie benötigt werden, während der Spieler um die Welt fliegt.

Hier ist eine Karte der Defender Welt am oberen Rand des Bildschirms hervorgehoben:

enter image description here

+0

lol altes Spiel ... siehe Resogun auf PS4 – Knight0fDragon

+0

Verteidiger wäre kein gutes Modell-Layout für SKTileMapNode, warum Sie diesen Ansatz verwenden möchten? – Knight0fDragon

+0

Ich benutze es nur als ein Beispiel für eine "für immer" Looping-Welt. – Confused

Antwort

2

Die Minimap im Screenshot Sie es zeigen, zeigt nicht endlos Scrollen, es lange nur wirklich ist, mit nur ein kleiner Teil ist jederzeit sichtbar.

Tun Sie dies mit SKTilemapNode würde eine SKTilemapNode und Hinzufügen von Kacheln nur für den Boden, die Sie dann Physik Körper anhängen können. Der Hintergrund könnte ein einzelnes Bild oder mehrere Bilder sein, um einen Parallax-Effekt zu erzeugen, oder Sie könnten mit einem schwarzen Hintergrund und Sternen, die mit SpriteKit-Partikeln erstellt wurden, arbeiten. Ein alternativer Ansatz wäre, zwei Hintergrundbilder zu verwenden und sie programmatisch so zu positionieren, dass ein Bild auf dem Bildschirm rollt, es nach links oder rechts bewegt wird (je nachdem, wie der Benutzer scrollt), um neben dem anderen Hintergrundbild zu erscheinen. das Aussehen eines endlosen scrollenden Hintergrundes geben.

+1

Ich erinnere mich an Verteidiger (liebte das Spiel) - und es ist Scrollen. Du fährst weiter um die Welt. – TSG

+0

Und hier dachte ich, ich wäre der einzige, der dieses Spiel kannte und liebte. Ich spiele es immer noch manchmal und wenn ich demütig sein muss. @ TSG – Confused