![]() |
Re: Scrollende Level für 2D-Spiel
Kann man so pauschal nicht sagen. Viele Komponenenten kann man wunderbar zur Laufzeit erzeugen.
|
Re: Scrollende Level für 2D-Spiel
Ich hab mich jetzt mal mit Andorra beschäftigt, den Anfang meines Spieles umgerüstet und bin begeistert!
Nun zum Scrollenden Hintergrund: Wenn ich TBackgroundImage verwende, kann ich ja nur ein Muster benutzen, also nicht mal hier eine Wand, da eine Pfütze... so wie ich das verstanden habe Also muss ich das ganze mit TImageSprites machen. Nun fallen mir 2 Möglichkeiten für den scrollenden Hintergrund ein: 1. So viele TImageSprites erstellen, wie ich Hintergrundkacheln haben möchte, was bei großen Karten zur Folge hat das viele außerhalb des Bildschirmes sind. In diese Lade ich die entsprechenden Grafiken rein und verschiebe, wenn der Spieler an den Rand kommt alle TImageSprites in die entsprechende Richtung. 2. So viele TImageSprites erstellen, wie auf den Bildschirm passen. Dann müsste man bei einer Bewegung in die einzelnen TImageSprites immer die neuen/aktuellen Grafiken laden. Die erste Möglichkeit wäre die einfachere, aber ich habe bedenken, ob eine sehr große Menge an Sprites der Engine, hinsichtlich der Performance, nicht schadet Wie sollte ich da am besten rangehen? |
Re: Scrollende Level für 2D-Spiel
Die Spriteengine ist für eine große Anzahl von Sprites optimiert - also sollte Methode 1 kein Problem sein (bis zu 10.000 Sprites sollten kein großes Problem sein).
Dennoch ist Methode 2 natürlich die "schönere", besonders wenn man das Nachladen in einen Thread auslagert. |
DP-Maintenance
Dieses Thema wurde von "Matze" von "Sonstige Fragen zu Delphi" nach "Multimedia" verschoben.
|
Re: Scrollende Level für 2D-Spiel
Wunderbar. Dann werde ich das ganze mit Methode 1 machen
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:28 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz