KINGx - Das inoffizielle PlayStation Forum & News Portal

Normale Version: LUA - Befehl-Fehler
Sie sehen gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Kann mir einer sagen was hier der fehler ist ?:


Code:
green=Color.new(0,255,0)
while true do
pad=Controls.read()
if pad:up then
screen:print(5,5,"Hallo",green)
end
screen.flip()
screen.waitVblankStart(300)
end



EDIT//BIN NOOB IN LUA !!

Danke.

Code:
pad:up

ist falsch...

Code:
pad:up()

sollte es sein..

boah danke...
ich habe es immer vergessen

EDIT//

Code:
green=Color.new(0,255,0)
while true do
pad=Controls.read()
if pad:up() then
screen:print(5,5,"Hallo",green)
end
screen.flip()
screen.waitVblankStart(300)
end


funkt nicht...
muss ich auf bestimmte lücken achten oder ist das so in ordnung?
nur schwarzer hintergrund kommt .

also wenn du dich weiter mit lua hm beschäftigst, wirst du öffters auf solche probleme treffen...da heist es einfach suchen, vergleichen, ausprobieren...
hier der richtige code:

Code:
green=Color.new(0,255,0)
while true do
pad=Controls.read()
if pad:up() then
screen:print(5,5,"Hallo",green)
end
screen.flip()
screen.waitVblankStart()
screen:clear()
end


der DOS-Lua Player nimmt die einstellung 300 in

Code:
screen.waitVblankStart(300)

nicht an...
EDIT: er nimmt se doch an, es dies bewirkt, dass er statt 60 schleifen pro sek. nur 1 schleife pro 5 sek macht..

zudem hast du vergessen

Code:
screen:clear()

einzubauen...sonst bleibt dein "Hallo" dauerhaft angezegt...

Referenz-URLs