![]() |
[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:
Das inherited soll doch nicht so sein oder? :shock:
destructor TSprite.Destroy;
begin Clear; FList.Free; FSpriteField.Free; inherited Create; end; |
Re: [Andorra] Newton Sprites werden nicht richtig gelöscht
Joa, scheint ein kleiner fehler meinerseits zu sein...
Mach einfach das "Create" weg. |
Re: [Andorra] Newton Sprites werden nicht richtig gelöscht
Und was sagst du zu dem anderen Problem? Mal sehen ob das irgendwie zusammenhängt.
|
Re: [Andorra] Newton Sprites werden nicht richtig gelöscht
Nein, das löst das Problem nicht. Irgendeine andere Idee?
|
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. |
Re: [Andorra] Newton Sprites werden nicht richtig gelöscht
Ja,
SpriteEngine.Dead sollte wirklich aufgerufen werden... |
Re: [Andorra] Newton Sprites werden nicht richtig gelöscht
ja, wird im OnIdle aufgerufen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:50 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