Dann zeichen ich auf eines der Sprites, und dann soll dieses Sprite in das zweite kopiert werden. Dabei wird mein erstes Sprite ungültig.
Code: Alles auswählen
Debug sp2Dnew
Debug IsSprite(sp2Dnew)
DisableDebugger
CopySprite(sp2Dnew, sp2Dold, #PB_Sprite_AlphaBlending) ;neues Bild in altes kopieren, Handle übergeben
EnableDebugger
Debug sp2Dnew
Debug IsSprite(sp2Dnew)
11335104
11335104
11335104
0
Wieso macht CopySprite mein Quellsprite kaputt? Ich will die Sprites eigentlich nicht immer wieder freigeben und neu erstellen, sondern schon den einmal zugewiesenen Speicher nutzen.
Wenn ich den Debugger nicht vor dem CopySprite abschalte, kommt eine Meldung "Objektnummer sehr hoch". Ja, Kunststück, bei #PB_Any ist das nunmal so.