Forum: Sonstige Fragen zu Delphi
Delphi
by SirThornberry,
18. Dez 2008
Wenn du mit TImages arbeitest und von 20 Objecten die Position änderst wird 20 mal neu gezeichnet (bei jedem Ändern einer Position eines TImage) was natürlich einiges an Zeit kostet.
Effektiver ist es wenn erst alle Positionen geändert werden und erst dann einmal neu gezeichnet wird.
Mit TImages geht das jedoch wohl nicht. (entweder nimmst du eine fertige Engine oder zeichnest selbst erst alles...
Forum: Sonstige Fragen zu Delphi
Delphi
by SirThornberry,
18. Dez 2008
Es wäre interessant zu wissen wie das Bild entsteht. Wenn du da TImages hinn und her bewegst wäre das eindeutig der Performancekiller.
Pointer sind wie der Name schon sagt Zeiger. Also etwas das irgendwo hinn zeigt (auf Speicher).
Ohne zu wissen wie du die grafische Ausgabe realisiert hast (am besten Quelltext zeigen und erklären) kann man dir kaum sagen was du verbessern kannst :-)
Forum: Sonstige Fragen zu Delphi
Delphi
by SirThornberry,
18. Dez 2008
So wie du schreibst wird es immer langsamer je mehr Gegner etc. du hast. Das klingt für mich nach Performanceeinbußen beim Zeichnen. Und ob du nun pngs oder BMPs verwendest macht nicht viel Unterschied da im Speicher in beiden Fällen das Bild unkomprimiert ist.