Antwort schreiben  Thema schreiben 
Verfasser Nachricht
Gummibear
Experte
****


Beiträge: 752
Gruppe: User
Registriert seit: Jun 2009

Status: Offline
Danke erhalten: 85
Beitrag: #1
xPSP  Hilfe bei Lua

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


"Auch der größte IQ bringt einem nichts wenn man nicht mit einer Tastatur umgehen kann"
27.07.2009 16:42
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Fred
Developer


Beiträge: 784
Gruppe: Banned
Registriert seit: Apr 2009

Status: Abwesend
Danke erhalten: 354
Beitrag: #2
xPSP  RE: Hilfe bei Lua

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






27.07.2009 17:02
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Folgende User bedanken sich:
Gummibear (Jul-27-2009)
Gummibear
Experte
****


Beiträge: 752
Gruppe: User
Registriert seit: Jun 2009

Status: Offline
Danke erhalten: 85
Beitrag: #3
RE: Hilfe bei Lua

achso ok, danke


"Auch der größte IQ bringt einem nichts wenn man nicht mit einer Tastatur umgehen kann"
27.07.2009 17:03
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Gummibear
Experte
****


Beiträge: 752
Gruppe: User
Registriert seit: Jun 2009

Status: Offline
Danke erhalten: 85
Beitrag: #4
xPSP  RE: Hilfe bei Lua

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


"Auch der größte IQ bringt einem nichts wenn man nicht mit einer Tastatur umgehen kann"
27.07.2009 20:32
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Pront0
Junior Mitglied
**


Beiträge: 20
Gruppe: User
Registriert seit: Jun 2009

Status: Offline
Danke erhalten: 22
Beitrag: #5
xPSP  RE: Hilfe bei Lua

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.

27.07.2009 20:32
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Gummibear
Experte
****


Beiträge: 752
Gruppe: User
Registriert seit: Jun 2009

Status: Offline
Danke erhalten: 85
Beitrag: #6
RE: Hilfe bei Lua

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


"Auch der größte IQ bringt einem nichts wenn man nicht mit einer Tastatur umgehen kann"
27.07.2009 20:41
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
vista200
Head of Awesomeness
***


Beiträge: 189
Gruppe: User
Registriert seit: Jul 2009

Status: Offline
Danke erhalten: 139
Beitrag: #7
xPSP  RE: Hilfe bei Lua

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


28.07.2009 09:01
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Fred
Developer


Beiträge: 784
Gruppe: Banned
Registriert seit: Apr 2009

Status: Abwesend
Danke erhalten: 354
Beitrag: #8
xPSP  RE: Hilfe bei Lua

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)






28.07.2009 09:50
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Antwort schreiben  Thema schreiben 

Druckversion anzeigen
Thema einem Freund senden
Thema abonnieren | Thema zu den Favoriten hinzufügen




» zum Seitenanfang