![]() |
Re: Andorra 2D [Ver. 0.35, 04.03.08]
Hast recht, hätte schwören können das bräuchte man nur für verzeichnisse != .
Danke, es funktioniert. |
Re: Andorra 2D [Ver. 0.35, 04.03.08]
wie wäre es mit 3D Support, ich weiß viel Arbeit, aber Andorra 5D is cool ^^(2+3=5) :gruebel: :wall: :zwinker:
|
Re: Andorra 2D [Ver. 0.35, 04.03.08]
Bis auf eine kleine unschönheit beim Beenden:
Zitat:
|
Re: Andorra 2D [Ver. 0.35, 04.03.08]
Zitat:
mfg Looper |
Re: Andorra 2D [Ver. 0.35, 04.03.08]
Du kannst ja auch mal ausprobieren, den kompletten Pfad zur Bibliothek anzugeben.
Wenn du das Programm nur über die Kommandozeile starten kannst, wird das Debuggen nämlich zum Horror, dann musst du nämlich GDB verwenden. Eine andere (wenn auch nicht so schöne Lösung) ist die Bibliothek in das Lib-Verzeichnis zu kopieren. @Berlinermauer Es wird nur die Möglichkeit geben 3D-Modelle zu laden. Damit kann man dann nur 2,5D Spiele programmieren - also alles wo die dritte Dimension nicht so wirklich ausgenutzt wird - also RPGs, Jump'n'Runs im Smash-Brothers Stil, RTS-Spiele etc. @Inherited Bug im TOpenGLContext von Lazarus - da kann ich nix für |
Re: Andorra 2D [Ver. 0.35, 04.03.08]
Hi,
ich progge ja gerade an einem Jump and Run Spiel und da ist mir aufgefallen, was man verbessern könnte, wenn es nicht allzu viele Umstände macht: Die Funktion
Delphi-Quellcode:
hat lediglich die X- und Y-Koordinate als Parameter. Vielleicht kann man da noch die Z-Koordinate einbauen.
function GetSpriteAt(X,Y:integer):TSprite;virtual;
Denn wenn man z.B. ein Jump and Run Spiel mit mehreren Ebenen programmiert, und ein Bild im Hintergrund löschen möchte und nur die Position weiß, aber nicht den Index, ist das Löschen des Sprites nur durch Umwege möglich. mfg Looper |
Re: Andorra 2D [Ver. 0.35, 04.03.08]
Unterstützt Andorra eigentlich Targa? Wenn nicht: Bau das bitte ein, währe mehr als nützlich!
|
Re: Andorra 2D [Ver. 0.35, 04.03.08]
Hallo,
zu dem GetSpriteAt - wird gemacht. Du kannst ja allerdings auch manuell suchen - schau dir einfach mal den Sourcecode der Methode an. Meinst du TGA? Ja, das ist über DevIL oder FreeImage möglich. Einfach die Entsprechende Bibliothek runterladen, kompi- und installieren und die Andorra Schnittstellenunit (AdDevIL oder AdFreeImage) einbinden. Mit FreeImage kannst du dann über 30 Formate laden. PS: Du benötigst diese Bibliotheken unter Lazarus sogar um PNG-Komprimierte Andorra Image Streams zu laden - also *.ail *.axg Dateien, die PNG als Kompressor nutzen. |
Re: Andorra 2D [Ver. 0.35, 04.03.08]
Zitat:
|
Re: Andorra 2D [Ver. 0.35, 04.03.08]
@inherited
Mit folgender Zeile reicht es aus wenn die .so im Verzeichnis deiner Binary liegt. AdDraw.DllName:='./libAndorraOGLLaz.so' |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:11 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