Delphi-PRAXiS
Seite 27 von 103   « Erste     17252627 28293777     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)

igel457 6. Aug 2007 03:41

Re: Andorra 2D - The Next Generation 2D Engine [Ver. 0.20 AL
 
Ich habe mal eine Sammlung von FAQ zusammengestellt:
http://andorra.sourceforge.net/index.php?section=FAQ
Bitte ersteinmal dort nachlesen, ob das Problem schon vorher gelöst wurde, bevor ihr eine neue Frage stellt. Ich werde das auch noch über das Menü verlinken, doch Momentan ist mir das nicht möglich.

freak4fun 6. Aug 2007 11:31

Re: Andorra 2D - The Next Generation 2D Engine [Ver. 0.20 AL
 
Danke, werd ich mir merken. ;)

xZise 11. Aug 2007 17:56

Re: Andorra 2D - The Next Generation 2D Engine [Ver. 0.20 AL
 
Hi Andreas,
ich wollte Freggels II programmieren, und da trifft es sich, dass es A2D gibt :)
Aber ich habe ein Problem mit den Grafiken:
Und zwar kennt TD-E kein "TPictureCollection". Stattdessen nehme ich "TAdImageList". Ist das der Nachfolger? Oder habe ich da einen rießen Fehler gemacht?

MfG
xZise

PS: Gibts eine möglichkeit einfach ein Cursor zu simulieren?

Florian H 12. Aug 2007 12:10

Re: Andorra 2D - The Next Generation 2D Engine [Ver. 0.20 AL
 
Gibt es eigentlich einen signifikanten Performanceunterschied, wenn ich statt mit Hilfe der Sprites-Klasse meine Objekte zu zeichnen ich diese einfach "von Hand" über die draw-Funktion einer ImageList o.ä. direkt auf adDraw-Surface zeichne und wenn ja, wo und in welchem Rahmen liegt dieser?

igel457 12. Aug 2007 14:40

Re: Andorra 2D - The Next Generation 2D Engine [Ver. 0.20 AL
 
Hallo Florian,

es ist natürlich viel schneller die Bilder direkt über die ImageList zu zeichnen - schließlich macht die SpriteEngine auch nichts anderes, verwaltet aber gleichzeitig noch eine ganze Menge anderen Kram (Kollisionen, Z-Sortierung, den Zeichenbereich etc.) und den macht sie recht schnell. Also wenn du das Rad nicht neu erfinden willst, ist die SpriteEngine genau das richtige.

Florian H 12. Aug 2007 16:34

Re: Andorra 2D - The Next Generation 2D Engine [Ver. 0.20 AL
 
Die Spriteenging ist genau das Richtige, wenn ich das Rad nicht neu erfinden will - sie ist aber 'natürlich viel' langsamer?
Okay, dann erfinde ich wohl trotzdem lieber das Rad neu resp. ich hab es ja schon erfunden und werds auch beibehalten ^^
Danke.

igel457 12. Aug 2007 16:47

Re: Andorra 2D - The Next Generation 2D Engine [Ver. 0.20 AL
 
Ich meinte damit nur, dass es natürlich schneller ist
Delphi-Quellcode:
AdDraw.BeginScene;
ImageList.Images[0].Draw(AdDraw,0,0);
AdDraw.EndScene;
zu schreiben, anstatt die SpriteEngine für die selbe Aufgabe zu verwenden.

Priest 17. Aug 2007 10:50

Re: Andorra 2D - The Next Generation 2D Engine [Ver. 0.20 AL
 
Wollte mal fragen ob es ne Proberty gibt womit man eine Sprite Horizontal/Vertikal Spiegeln kann. Habe mir die Documentation von Sprite angeschaut kann aber nichts finden :( könnte ja sein das bei Ver 20 Aplha so etwas gibt.

xZise 17. Aug 2007 12:48

Re: Andorra 2D - The Next Generation 2D Engine [Ver. 0.20 AL
 
Ich will ja nicht nerven :cyclops: aber das interessiert mich schon:
Zitat:

Zitat von xZise
Und zwar kennt TD-E kein "TPictureCollection". Stattdessen nehme ich "TAdImageList". Ist das der Nachfolger? Oder habe ich da einen rießen Fehler gemacht?

Zitat:

Zitat von xZise
PS: Gibts eine möglichkeit einfach ein Cursor zu simulieren?

==> Hat sich "erledigt"... Habe eine (noch) nicht animierte Cursor Sprite Klasse gemacht

igel457 17. Aug 2007 18:49

Re: Andorra 2D - The Next Generation 2D Engine [Ver. 0.20 AL
 
Hallo,

Entschuldigung xZise, ich hatte dich schlichtweg übersehen ;-). Das ist schon richtig was du gemacht hast - TAdImageList/TAdImage sind die korrekten klassen.

@Priest,
leider noch nicht, kommt aber in meine ToDo Liste...

Andreas

EDIT: Da fällt mir ein: Das mit dem Spiegeln geht schon - du musst das Bild einfach "Falsch Herum" zeichnen, also Image.StretchDraw(AdDraw,Rect(100,100,0,0),0);


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:29 Uhr.
Seite 27 von 103   « Erste     17252627 28293777     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