Delphi-PRAXiS
Seite 55 von 103   « Erste     545535455 565765     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Andorra 2D [Ver. 0.4.5.1, 31.12.08] (https://www.delphipraxis.net/81314-andorra-2d-%5Bver-0-4-5-1-31-12-08%5D.html)

inherited 16. Mär 2008 10:18

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.

Berlinermauer 16. Mär 2008 10:21

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:

inherited 16. Mär 2008 10:24

Re: Andorra 2D [Ver. 0.35, 04.03.08]
 
Bis auf eine kleine unschönheit beim Beenden:
Zitat:

get_xvisualinfo nitems_return=1
An unhandled exception occurred at $3E800000 :
EAccessViolation : Access violation
$3E800000

Looper 16. Mär 2008 10:24

Re: Andorra 2D [Ver. 0.35, 04.03.08]
 
Zitat:

Zitat von Berlinermauer
wie wäre es mit 3D Support, ich weiß viel Arbeit, aber Andorra 5D is cool ^^(2+3=5) :gruebel: :wall: :zwinker:

soll doch noch umgesetzt werden :wink:

mfg Looper

igel457 16. Mär 2008 10:25

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

Looper 17. Mär 2008 16:45

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:
function GetSpriteAt(X,Y:integer):TSprite;virtual;
hat lediglich die X- und Y-Koordinate als Parameter. Vielleicht kann man da noch die Z-Koordinate einbauen.
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

inherited 17. Mär 2008 19:51

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!

igel457 17. Mär 2008 20:00

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.

Looper 17. Mär 2008 20:33

Re: Andorra 2D [Ver. 0.35, 04.03.08]
 
Zitat:

Zitat von igel457
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.

Jo habe ich gemacht.

pierredrks 20. Mär 2008 13:59

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.
Seite 55 von 103   « Erste     545535455 565765     Letzte »    

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