Sprite erweitern

    Sprite erweitern

    Eine schnelle Frage in die Runde, ist es möglich einen Sprite im Nachhinein zu erweitern. ich habe eine Animation mit 60 Frames,
    32x32 Pixel, müsste aber jedes dieser Bilder auf 64x32 aufstocken und habe keine Lust jedes Bild einzeln zu kopieren :D

    Liebe Grüße und vielen Dank im vorraus!
    Zkiller
    Falls sonst wer nach dem ändern der canvas ingame sucht, paste ich hier jetzt einfach mal ein script das ich kurz geschrieben habe.

    GML-Quellcode

    1. ///scr_expand_canvas(sprite, index ,xdraw, ydraw, +wdt, +hgt)
    2. var wdt = sprite_get_width(argument0); //breite des sprites im ursprünglichen zustand
    3. var hgt = sprite_get_height(argument0); //höhe des sprites im ursprünglichen zustand
    4. var surf = surface_create(wdt + argument4, hgt + argument5); //surface mit der neuen grösse
    5. surface_set_target(surf);
    6. draw_sprite(argument0, argument1, argument2, argument3); //ursprünglicher sprite auf surface zeichnen
    7. surface_reset_target();
    8. //von dem surface einen sprite erstellen
    9. var sprite = sprite_create_from_surface(surf, 0, 0, surface_get_width(surf), surface_get_height(surf), false, false, argument2, argument3);
    10. //surface löschen
    11. surface_free(surf);
    12. //sprite zurückgeben
    13. return (sprite);