Seite 1 von 1

Anzeige Sprite innerhalb Procedure

Verfasst: 23.11.2025 21:58
von Delle
Hallo,

ist es möglich irgendwie ein Sprite innerhalb einer Procedure anzuzeigen?

Es ist in der Enumeration aufgeführt und wurde vorher mittels CatchSprite() geladen.

Ich stelle mir einen Aufruf etwa so vor:

Code: Alles auswählen

AnzeigeSprite(#Sprite_Logo,"irgendwas)

Procedure AnzeigeSprite(logo.s, parameterxyz.s)
DisplaySprite(logo, 0, 0)
EndProcedure
Geht sowas überhaupt in PB? Muss ich mit SpriteID() irgendwie arbeiten?

Re: Anzeige Sprite innerhalb Procedure

Verfasst: 24.11.2025 10:19
von NicTheQuick
Natürlich ist das möglich.

Du musst vor allem die richtigen Datentypen und Syntax nutzen. logo muss ein Integer sein und kein String.
Außerdem müssen in PureBasic Procedures vor ihrem Aufruf deklariert worden sein. Also entweder packst du die Definition von `AnzeigeSprite()` vor den Aufruf oder nutzt `Declare` um sie im Vornherein zu deklarieren.

Und Delle, du bist doch schon so lange hier, diese Basics kennst du doch eigentlich schon.