Willkommen bei PS-Evolution: Board.
Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch.
Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten.
Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
die Bilder sollten nicht zu groß oder zu hoch aufgelöst sein, da der LUA Player sonst abstürzt
ich hab auch immer probleme mit png und benutzte deswegen jpg^^
aber zurück zum Thema...
Vorraussetzung:
ihr solltet das Hello World tut gelesen haben
TUT Bildausgabe:
als erstes müssen wir das Bild das wir anzeigen wollen laden
Code:
Image.load()
in die Klammern müssen jetzt die Argumente
Argumente sind eingach nur genauere Anweisungen wie etwas gemacht werden soll
in diesem fall ist das Argument der Dateiname oder der Pfad zum Bild
also entweder so:
Code:
Image.load("Bild.jpg")
oder so:
Code:
Image.load(ms0:/PSP/GAME/Programmname/Bild.jpg")
wichtig ist wenn ihr nur den Dateinamen angebt, das sich das bild im gleichen Verzeichnis wie die eboot.pbp und die Script.lua befindet
jetzt müssen wir dem Bild aber noch eine bezeichnung geben das das Bild später auch wieder gefunden werden kann....
also zB so:
Code:
hintergrundbild = Image.load("Bild.jpg")
statt "hintergrundbild" kannst du schreiben was du willst, wie zB "lustigesLogo" oder "SFXzPSPUMDFach" oder sowas, aber damit das ganze übersichtlich bleibt solltest du etwas wählen was auch zum Bild passt
als nächstes kommt der Befehl das Bild anzuzeigen
da gibt es entweder die leichte oder die Fortgeschrittene Variante
die einfache ist allerdings vollkommen ausreichend
als erstes nehmen wir den Befehl das etwas auf dem Bildschirm dargestellt wird
Code:
screen:blit()
jetzt brauchen wir wieder argumente das der LUA Player auch genau das macht was wir wollen
als erstes geben wir die koordinaten ein, also in x und y
zur erinnerung:
x-->
y
|
|
v
Code:
screen:blit(0,0)
damit geben wir das Bild ganz oben links aus
jetzt müssen wir noch eingeben welches Bild wir den überhaupt anzeigen lassen wollen
dafür geben wir jetzt die Kennnamen ein den wir dem Bild gegeben hab
Code:
screen:blit(0,0,hintergrungbild)
als letztes fehlt nur noch das argument ob das Bild transparent dargestellt werden soll oder nicht