sprite aus surface erstellen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • sprite aus surface erstellen

    Hi,
    Irgendwie finde ich den Fehler nicht hier drin, währe jemand so nett und schaut sich das mal an:

    GML-Quellcode

    1. // erstelle surface auf dem sprite gemalt wird und erstelle ein sprite
    2. pf_surface = surface_create(cellwidth,cellheight);
    3. draw_triangle(x-cellwidth/2,y,x+cellwidth/2,y,x,y-cellheight/2,false);
    4. draw_triangle(x-cellwidth/2,y,x+cellwidth/2,y,x,y+cellheight/2,false);
    5. pf_sprite = sprite_create_from_surface(pf_surface,0,0,cellwidth,cellheight,true,false,false,false,cellwidth/2,cellheight/2);
    6. // weise sprite und mask dem object zu
    7. object_set_mask(pf_iso_obj_cell,pf_sprite);
    8. object_set_sprite(pf_iso_obj_cell,pf_sprite);
    9. // lösche die nicht mehr benötigten surface
    10. surface_free(pf_surface);
    Alles anzeigen
    eigentlich sollte danach der Sprite eine rauten form haben (die beiden triangles), es ist aber ein Rechteck. irgendwas mit der Transparents ist da nicht in Ordnung.
    :) Nobody is perfect (-:

    "Dummköpfe sind Denkerköpfen weit überlegen. Zahlenmäßig." Ernst Ferstl