![]() |
[Andorra 2D] Left/Top offset beim zeichnen?
Hallo,
Ich bin gerade dabei ein 2D Spiel mit der Andorra Engine zu schreiben. Also vorab, das Spiel kann man sich vorstellen wie das alte Mario. Wenn man nach vorne gelaufen ist bis zum ende der "Map" ist das bild weitergelaufen. Ich will das auch so haben. Ich hab mir das so gedacht: Entweder verschieb ich alle elemente der Map weiter nach hinten oder die Engine soll woanders anfangen zu zeichnen. Denn, die engine zeichnet das bild ja von Top=0, Left=0. Wäre es möglich ein offset einzustellen damit es erst ab Left=100 anfängt zu zeichnen? Das einzige was ich darüber gefunden habe war AdDraw.DisplayRect.Left, das aber schreibgeschützt ist. Ist überhaupt möglich? (Hoffe ihr habs verstanden was ich meine). |
Re: [Andorra 2D] Left/Top offset beim zeichnen?
Du kannst einfach die SpriteEngine Verschieben:
Delphi-Quellcode:
MFG Benjamin
SpriteEngine.World.X := SpriteEngine.World.X + 5;
|
Re: [Andorra 2D] Left/Top offset beim zeichnen?
Hmmm, ist leider auch ReadOnly
(also bei mir is es SpriteEngine.WorldX/WorldY)
Code:
[Error] MainUnit.pas(577): Cannot assign to a read-only property
|
Re: [Andorra 2D] Left/Top offset beim zeichnen?
Einfach über
Delphi-Quellcode:
SpriteEngine.X
SpriteEngine.Y |
Re: [Andorra 2D] Left/Top offset beim zeichnen?
Zitat:
Ich habs bei mir in einem Projekt aber mit SpriteEngine.Engine.X gelößt, das geht auch. :gruebel: MFG Benjamin |
Re: [Andorra 2D] Left/Top offset beim zeichnen?
Ahja, darauf hätte ich eig. auch selber drauf kommen müssen.
Noch ne andere frage: Ich hab dinge wie z.B. eine Plattform, oder andere dinge die sich nicht bewegen in einer SpriteEngine namens StandSprite, und bewegende dinge wie der character mit dem man läuft in einer SpriteEngine namens MoveSprite. Ist es trotzdem irgendwie möglich, collisionen zwischen einem character und einer platform fest zu stellen? danke. |
Re: [Andorra 2D] Left/Top offset beim zeichnen?
Wofür brauchst du denn die zwei SpriteEngines. Tuts nicht auch eine?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:16 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 by Thomas Breitkreuz