KINGx - Das inoffizielle PlayStation Forum & News Portal

Normale Version: LUA kleines Problem, Neuling!
Sie sehen gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Leute,
da xXAnonymXx gebannt ist, muss ich euch einfach bei jeder kleinigkeit fragen.
Ich hab vor 2-3Tagen angefangen mit LUA, ich benutze HM7.
Jetzt wollte ich ein einfaches Homebrew coden, mit dem wissen, das ich besitze.
Aber ich scheitere schon am anfang.
Ich möchte, das die PSP den TEXT anzeigt, und wenn ich X drücke, eine neue leere Seite ensteht.
Die psp freezt bei mir immer, wenn ich X drücke.
Hier mein Code:

Code:
Weiss = Color.new(255,255,255)
Rot = Color.new(178,34,34)
Gruen = Color.new(34,139,34)
Schwarz = Color.new(0,0,0)

while true do
screen:print(1,1,"Flash Helper by Tekkno_Fan V01",Weiss)
screen:print(1,20,"Dieses Programm hilft dir, deine PSP zu flashen",Rot)
screen:print(1,30,"Lass uns anfangen!",Rot)
screen:print(100,136,"Druecke X um den Test zu starten",Gruen)
pad = Controls.read()
if pad:cross() then
screen.clear(Weiss)
end
screen.flip()
screen.waitVblankStart()
end

Du hast geschrieben :
if pad:cross() then
screen.clear (Weiss)
end
...
Freezt die ein, oder kommt ein weisser Bildschirm ?
Sie freezt nur, und ich kann nichtsmehr machen.
Normalerweise, hätte ich eine Fehlermeldung erwartet.
ich weiss, eigentlich ist dem ölua interpreter das egal, aber nimm mal für die variablen kleingeschriebene wörter, also weiss statt Weiss und rot statt Rot
Es kann vielleicht daran liegen das du ab 1,1 immer mit 1,20, 1,30... weiter gemacht hast

Code:
if pad:cross() then
screen.clear(Weiss)
end


Im Bereich screen.clear(Weiss) stört mich da etwas. Ich hätte dabei zu einer dofile weitergeleitet

Die PSP frezzt einfach, und nach paar sekunde geht sie aus.
Es tut sich nichts, wohlgemerkt freezt die PSP erswt, wenn ich X drücke.
Auch der Tipp von Neutrosider hat nicht geklappt leider ;(
Ein Bug im interpreter?
ja, wie cody96 schon sagt, würde ich es auch so machen ...
Erstell einfach eine dofile und schrieb da dein Text rrein ^^
So hab euren Ratschlag befolgt:
Mein Hauptprogramm:

Code:
weiss = Color.new(255,255,255)
rut = Color.new(178,34,34)
gruen = Color.new(34,139,34)
schwarz = Color.new(0,0,0)

while true do
screen:print(1,1,"Flash Helper by Tekkno_Fan V01",weiss)
screen:print(1,20,"Dieses Programm hilft dir, deine PSP zu flashen",rut)
screen:print(1,30,"Lass uns anfangen!",rut)
screen:print(100,136,"Druecke X um den Test zu starten",gruen)
pad = Controls.read()
if pad:cross() then
dofile ("neueseite.lua")
end
screen.flip()
screen.waitVblankStart()
end


Meine dofile:

Code:
Weiss = Color.new(255,255,255)

while true do
screen.clear(Weiss)
screen.flip()
screen.waitVblankStart()
end


Kein Erfolg! Sad

Der Index Code scheint ja zu gehen

Spoiler: (anzeigen)
Genau der Index geht, oder besser gesagt, Hauptmenü!
Aber wenn ich X drücke = freez.
Kafee hab ich schonmal aufgesetzt, wird ne lange nacht.
Frag doch mal shaplayer oder Lua.Devs die können dir bestimmt weiterhelfen. Guck dir lieber nochmal den 2. Code mit dem Weißen Hintegrund an
Edit:
Glaube dein Problem zu kennen du hast nen falschen dofile Befehl eingegeben richtg wäre es so:

Code:
dofile("./testseite.lua")

Der leichteste Fehler überhaupt:

NIcht

Code:
screen.clear()


sondern

Code:
screen:clear()

MAN BIN ICH BLÖD.
DANKE !
Jetzt bleibt der Hintergrund weiss, und die schrift kommt wieder, wenn ich die Taste loslasse D:

tekkno_fan :
MAN BIN ICH BLÖD.
DANKE !
Jetzt bleibt der Hintergrund weiss, und die schrift kommt wieder, wenn ich die Taste loslasse D:


das ist kein fehler, falls du das wissen wolltestWink

ich wollte ja, das die PSP eine neue seite erstellt, die leer ist.
Seiten: 1 2
Referenz-URLs