Entwickler-Ecke
Multimedia / Grafik - Unterschiedlichen Auflösungen in Spiel verwenden
rushifell - Mo 06.06.11 22:25
Titel: Unterschiedlichen Auflösungen in Spiel verwenden
Hallo,
in meinem Spiel verwende ich eine Tilemap, von der ich die Tiles einfach auf eine Oberfläche kopiere und das Spielfeld im sichtbaren Bereich anzeige. Ich habe mein Spiel nun mit unterschiedlicher Auflösung implementiert, indem ich einfach die Auflösung des Fenters anspasse, und vor dem Blitten die Surface skaliere (mit putpixel) und anschließend auf dem Bildschirm ausgebe. Nun meine Frage: Würde es ein Vorteil bringen, die Tilemap einmal zu skalieren, und anschließend einfach die größeren Tiles zu verwenden.
Ich habe mir überlegt, dass bei der ersten Methode der Nachteil ist, dass ich bei jedem Frame neu skalieren muss. Bei der zweiten Methode denke ich ist der Nachteil, dass die Tiles größer sind und dadurch immer eine größere Datenmenge geblittet werden muss. Ich weiss jetzt nicht, was schlechter ist, rein gefühlsmäßig wohl eher das ständige neuskalieren. Ich verwende überbrigens SDL als Grafikschnittstelle. Kennst sich von Euch jemand damit aus?
Viele Grüße
rushifell - Fr 10.06.11 02:28
Nachdem ich die beide Varianten getestet habe, bin ich zu dem Schluss gekommen, dass das ständige Neuskalieren wohl keinen Nachteil hat und grundsätzlich einfacher zu implementieren ist. Ich muss übrigens meine Beschreibung korrigieren. Ich habe nicht mit Putpixel neuskaliert sondern mit Scanline, was wesentlich effizienter ist.
Das Skalieren ist bestimmt nicht die beste Methode, aber wohl die einzige (?), wenn man Tilemaps benutzt.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!