Hey,
Hab ein Problem mit Surfaces. Das Problem ist wie folgt. Ich habe ein Objekt, welches auf eine Oberfläche(surface) einen Hintergrund (aber mit "draw_sprite_tiled") und darüber ein transparentes Sprite zeichnet. Davon wird dann ein Screenshot gemacht und als neues Sprite verwendet. Somit erzeuge ich eine zufällige Landschaft, die mit einer Textur versehen wird (siehe Worms).
Eigentlich klappt alles so, wie es klappen soll (siehe Bild unten). Jedoch gibt es ein gravierendes Problem. Wenn ich ein Spiel spiele - egal welches (vorhin war es Schlacht um Mittelerde) - und dann mein Spiel starte, dann funktioniert das mit den Surfaces nicht mehr. Oder es funktioniert "draw_sprite_tiled" nicht mehr... oder was auch immer (siehe Bild oben). Falls es an den Surfaces liegt, dann frag ich mich, wie ich das ändern kann (benutze vorher auch immer "draw_clear"). Kann es sein, dass der Grafikspeicher noch "voll" ist? Oder wodran könnte es liegen?
Das Problem beseitigt sich an sonsten erst nach einem Neustart...
Ich hoffe es kann mir jemand helfen.
Hab ein Problem mit Surfaces. Das Problem ist wie folgt. Ich habe ein Objekt, welches auf eine Oberfläche(surface) einen Hintergrund (aber mit "draw_sprite_tiled") und darüber ein transparentes Sprite zeichnet. Davon wird dann ein Screenshot gemacht und als neues Sprite verwendet. Somit erzeuge ich eine zufällige Landschaft, die mit einer Textur versehen wird (siehe Worms).
Eigentlich klappt alles so, wie es klappen soll (siehe Bild unten). Jedoch gibt es ein gravierendes Problem. Wenn ich ein Spiel spiele - egal welches (vorhin war es Schlacht um Mittelerde) - und dann mein Spiel starte, dann funktioniert das mit den Surfaces nicht mehr. Oder es funktioniert "draw_sprite_tiled" nicht mehr... oder was auch immer (siehe Bild oben). Falls es an den Surfaces liegt, dann frag ich mich, wie ich das ändern kann (benutze vorher auch immer "draw_clear"). Kann es sein, dass der Grafikspeicher noch "voll" ist? Oder wodran könnte es liegen?
Das Problem beseitigt sich an sonsten erst nach einem Neustart...
Ich hoffe es kann mir jemand helfen.