Sprite Größe bei importierten Sprite

  • Win

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

  • Sprite Größe bei importierten Sprite

    Mahlzeit zusammen :)

    Okay der Titel ist vll nicht sonderlich gut gewählt, aber etwas besseres ist mir auf die Schnelle nicht eingefallen :)

    Folgendes "Problem":
    Ich möchte in meinem neuen Spiel dem Spieler die Möglichkeit geben, das Spiel etwas zu modden.
    Nun benutze ich in meinem Spiel 32x32 Sprites.

    Im Spiel hat man die Möglichkeit, diese Sprites durch Sprites in einem Ordner auszutauschen. Das ganze löse ich mit dem sprite_add() befehl:

    GML-Quellcode

    1. sprite_add(working_directory + "/mod/xxxxxx.png", 1, true, true, 0, 0);



    Das funktioniert auch einwandfrei. Nur das Problem ist, das wenn das importierte Bild größer ist wie 32x32 (oder kleiner) das ganze natürlich mein spiel verbuxxelt ^^

    Gibt es eine möglichkeit zu prüfen ob das Bild das man ins Spiel importieren will vorher zu prüfen ob es 32x32 pixel groß ist?
    Oder das Bild nach dem importieren auf 32x32 Pixel anpassen zu können?

    Habe mir da schon den draw_sprite_ext() befehl angesehen. Dort kann ich die Skalierung ändern. Aber nur Prozentual.

    Jemand vll eine Idee, Lösungsvorschlag oder Anregung? Danke im Vorraus :)
  • So simpel... So effektiv...

    Danke hat geklappt :)

    GML-Quellcode

    1. TestWidth = sprite_get_width(global.ModdedRedBlock);
    2. TestHeight = sprite_get_height(global.ModdedRedBlock)
    3. if TestWidth != 32
    4. {
    5. global.ModdedRed = false
    6. }
    7. if TestHeight != 32
    8. {
    9. global.ModdedRed = false
    10. }