Bilder
Für bestimmt viele unerwartet früh, komme ich direkt zur Bildausgabe.
Diese sind wesentlich leichter, als man vielleicht denken mag. Die Funktion screen:blit() ist fast identisch zu screen:print().
Jedoch vor dem Darstellen steht das Laden. Dies kann man handeln wie bei screen:print() mit der Farbe, also die Funktion zum laden als Paramerter einfügen oder man lädt das Bild griffbereit in eine Variable. Diese Variante zwei werden wir verwendet, so gehts dann im Programm schneller und der Übersicht schadet es auch nicht ;-).
bild = Image.load("bild.png")
Image.load() erwartet einen Parameter, das ist der Pfad zum Bild als Zeichenkette.
Nun muss das Bild nurnoch durch screen:blit() angezeigt werden. Diese Funktion benötigt vier Parameter: die Koordinaten sind die ersten beiden, darauf die Bildquelle als Variable oder Funktion und letzendlich die Transparenz.
Die Transparenz kann man als false oder true angeben. true besagt, dass Transparenz, sofern vorhanden, auch so dargestellt wird, bei false jedoch nicht.
Achtung: true und false sind boolische
Werte, also nur aus wahr/falsch, für den Computer 1/0 und werden deshalb nicht als Zeichenkette angegeben.
Der Funktionsaufruf könnte also wie folgt aussehen:
screen:blit(10,10, bild, true)
Wie versprochen, Kinderleicht.
![[IMG: LUA Logo]](lua_logo.png)