Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi [Andorra] Newton Sprites werden nicht richtig gelöscht (https://www.delphipraxis.net/117391-%5Bandorra%5D-newton-sprites-werden-nicht-richtig-geloescht.html)

Diamondback2007 17. Jul 2008 10:21


[Andorra] Newton Sprites werden nicht richtig gelöscht
 
Hallo zusammen,

ich habe gerade festgestellt, dass bei die Newton Sprites auch nach Aufruf von .Dead nicht richtig verschwinden.
Sie sind dann zwar nicht mehr sichtbar, aber immer noch "da" also andere Sprites können mit ihnen kollidieren.

Was mir dabei auch noch aufgefallen ist:
Delphi-Quellcode:
destructor TSprite.Destroy;
begin
  Clear;
  FList.Free;
  FSpriteField.Free;
  inherited Create;
end;
Das inherited soll doch nicht so sein oder? :shock:

igel457 17. Jul 2008 10:34

Re: [Andorra] Newton Sprites werden nicht richtig gelöscht
 
Joa, scheint ein kleiner fehler meinerseits zu sein...
Mach einfach das "Create" weg.

Diamondback2007 17. Jul 2008 10:51

Re: [Andorra] Newton Sprites werden nicht richtig gelöscht
 
Und was sagst du zu dem anderen Problem? Mal sehen ob das irgendwie zusammenhängt.

Diamondback2007 17. Jul 2008 11:15

Re: [Andorra] Newton Sprites werden nicht richtig gelöscht
 
Nein, das löst das Problem nicht. Irgendeine andere Idee?

mimi 18. Jul 2008 11:09

Re: [Andorra] Newton Sprites werden nicht richtig gelöscht
 
ruft du denn auch im Timer oder sonst wo auf das alle Toten Sprites gelöscht werden sollen ?
ich meine das wahr so:
SpriteEngine.die oder so ähnlich.

igel457 18. Jul 2008 11:20

Re: [Andorra] Newton Sprites werden nicht richtig gelöscht
 
Ja,

SpriteEngine.Dead

sollte wirklich aufgerufen werden...

Diamondback2007 18. Jul 2008 11:57

Re: [Andorra] Newton Sprites werden nicht richtig gelöscht
 
ja, wird im OnIdle aufgerufen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz