Sprites auf Surface malen, Transparenzproblem

  • GM 7

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

  • Sprites auf Surface malen, Transparenzproblem

    Hi Leute,

    ich hab mal wieder ein bissl an meine Shmup gewerkelt und will nun dass Krater und Einschüsse auf der Graslandschaft liegen bleiben.
    Damit hab ich keine Probleme aber irgendwie nach des Rechners Lust und Laune bekomme ich bösartige Grafikprobleme. (Mal den Screenshot ankucken)

    Die Grastextur wird erstmal auf den Surface gemalt, damit ich den Boden schonmal habe. Alles, was dann den Boden verändert wird auf diese Textur gemalt. Da Sprites ja generell ein transparenten Bereich haben, ist dies ja nicht das große Problem.

    Genau dieser transparente Bereich ist auf den Screenshot schwarz, wie die Hintergrundfarbe des Raumes. Wenn ich die Hintergrungfarbe Rot färbe, wäre das schwarze Rot. Sämtliche transparente Bereiche (die nicht mal schwarz sind) machen den Surface transparent.

    Zuerst habe ich mit draw_sprite gearbeitet und bekam disen Fehler. Dann nutze ich einfach mal draw_sprite_ext und es hat funktioniert. Ohne den Code nochmal geändert zu haben, habe ich wieder dieses Problem. Deswegen denke ich, ist das Problem weniger bei den draw-Befehlen, sondern anderswo.
    Möglicherweise mach ich was mit den Surface falsch oder meine Rechnereinstellungen spielen nicht mit. Ich habe jedenfalls nichts hier im Forum entdeckt. Vielleicht könnt Ihr mir sagen, was los ist.

    Danke schonmal im Voraus, ich werd mal schauen ob ich trotzdem noch eine Lösung finde und berichte dann, wenn ich was gefunden habe.
    Bis dann
    Bilder
    • Surface-Trouble.JPG

      193,97 kB, 1.280×1.024, 235 mal angesehen
    Autosignatur für:

    Danke, Sorry usw. wenn ich mal was vergesse
    ...
  • Das ist suspekt.
    Ich hab deine Datei genutzt und funzt einwandfrei und jetzt spielt mein Game auch wieder mit.

    Könnte es vielleicht probleme geben, weil ich mit 2 Surfaces arbeite?
    Auf dem Bild ist ja oben recht das Radar, aber ich kann mir das nicht vorstellen.

    Ich werde die Sache wohl erstmal beobachten müssen.
    Joah... Problem ist erstmal nicht da, aber irgendwo muss es ja herkommen.

    Ich werd erstmal ein wenig an was anderem Werkeln und berichten, wie sich die Sache so entwickelt.
    Was anderes bleibt mir wohl erstmal nicht übrig.

    Thx
    bis dann.
    Autosignatur für:

    Danke, Sorry usw. wenn ich mal was vergesse
    ...
  • Benutzer online 1

    1 Besucher