KINGx - Das inoffizielle PlayStation Forum & News Portal

Normale Version: Hilfe bei Lua
Sie sehen gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Sers,
ich habe ein Problem bei Lua

Code:
while true do
        
        screen:blit(160,160, viereck, false)
        pad = Controls.read()

        if pad:square() then
        dofile ("script5.lua")
            screen:clear(black)
        else
        dofile ("falsch.lua")    
            
        end

        screen.flip()
        screen.waitVblankStart()
        screen:clear(black)
    end


Ich möchte eigentlich das wenn ich eine andere Taste auser x drücke, das ein neues Script geöffnet werden soll, nur leider öffnet er das Script auch wnen ich die richtige Taste benütze, könnt ihr mir bitte helfen?

Danke schomma

Gummibear

Du hast auch nicht X sondern O drin stehen Wink

X = Cross
O = Square

Ich weiß aber nicht ob das so geht, denn ich glaube er führt das else immer aus wenn die Taste nicht gedrückt wird, also eigentlich immer da man sonst schon vorher die Taste gedrückt halten müsste.
Wenn es funktioniert wäre das ja praktisch, könnt ich auch gut gebrauchen so eine Funktion Wink
achso ok, danke
sry wegen dem doppelpost, aber ich hab ein neues problem und wollte keinen neuen thread aufmachen:

Mein Problem lautet: sobald ich die [] Taste drücke, wonach wie unten beschrieben, script3.lua sich öffnen sollte, öffnet sich trotzdem falsch.lua, und das jedesmal, kann mir jemand Helfen?

Zitat:
kreuz = Image.load("kreuz.png")
kreis = Image.load("kreis.png")
dreieck = Image.load("dreieck.png")
viereck = Image.load("viereck.png")
l = Image.load("l.png")
r = Image.load("r.png")
hoch = Image.load("hoch.png")
runter = Image.load("runter.png")
rechts = Image.load("rechts.png")
links = Image.load("links.png")
white = Color.new(225,255,255)
black = Color.new(0,0,0)
green = Color.new(0,0,255)
zaehler = Timer.new()
a = 1
b = 10
c = a*b
d = 2
e = 0



screen:clear(black)


while true do
screen:clear(black)
screen:blit(40,40, viereck, false)
pad = Controls.read()


if pad:cross() then
dofile ("falsch.lua")
screen:clear(black)

end
if pad:triangle() then
dofile ("falsch.lua")
screen:clear(black)

end
if pad:circle() then
dofile ("falsch.lua")
screen:clear(black)

end
if pad:square() then
dofile ("script3.lua")
screen:clear(black)

end
if pad:up() then
dofile ("falsch.lua")
screen:clear(black)

end
if padBig Grinown() then
dofile ("falsch.lua")
screen:clear(black)

end
if pad:left() then
dofile ("falsch.lua")
screen:clear(black)

end
if pad:right() then
dofile ("falsch.lua")
screen:clear(black)

end
if pad:l() then
dofile ("falsch.lua")
screen:clear(black)

end
if pad:r() then
dofile ("falsch.lua")
screen:clear(black)

end

screenTonguerint(10,10,"10!",white)

screen.flip()
screen.waitVblankStart(10)
screen:clear(black)
end



Gummi

Code:
andere_tasten = {circle,triangle,l,r,square,select,start}
bedingung = false


while true do
screen:blit(160,160, viereck, false)

pad = Controls.read()

for i = 1,7 do
current_pad = andere_tasten[i]
if pad:current_pad() then bedingung = true end
end

if bedingung == true then dofile ("script5.lua")  screen:clear(black) end

if pad:cross() then dofile("falsch.lua") end

screen.flip()
screen.waitVblankStart()
  
end


Hoffe ich konnte dir helfen.

Error: script2.lua :1: unexpected symbol near `char(127)`

Fred :
X = Cross
O = Square


WTF?

X = Cross
O = Circle
[] = Square
/\ = Triangle

Erkläre mir dir Quadratur des Kreises Big Grin

Gummibear :
Error: script2.lua :1: unexpected symbol near `char(127)`


Code:
kreuz = Image.load("kreuz.png")

solltest Du zu

Code:
kreuz = Image.load("kreuz.png")

machen... Wie auch immer dieses kleine, feine Zeichen da hinkommtNoidea

Mit freundlichen Grüßen,
wurzelbums

wurzelbums :
X = Cross
O = Circle
[] = Square
/\ = Triangle

Erkläre mir dir Quadratur des Kreises Big Grin


Mit freundlichen Grüßen,
wurzelbums


Bitte schön: Quadratur des Kreises

Das mit den falschen Tasten hatte ich heute Nacht auch bemerkt als ich die Final-Version meines ersten Tools getestet habe das es anders rum ist Wink

Aber man möge mir verzeihen, Formen hatte ich bisher bei einem Gespräch auf Englisch nie gebraucht und daher nie gelernt (In der Schule fand ich Englisch doof, hab es erst mit ca. 20 Jahren gelernt)

Referenz-URLs