Shop    Board    Downloads

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.


 
Themen-Optionen
Alt 19.07.2008, 14:37   #1 (permalink)
Dev~Team ex-Oberhaupt.. ツ
 
 
Registriert seit: 03.01.2008
Alter: 16
Beiträge: 1.233

-DaRealXecon- eine Nachricht über ICQ schicken
Daumen hoch [TuT - LUA] IF - Abfragen

IF - Abfragen

IF - Abfragen... was ist das?
Mit IF kann man in der allgemeinen Programmierung Dinge abfragen...

Beispielsweise,
Wenn zahl = 1? dann setzte zahl auf 0 ende

Das ist schon eine IF - Abfrage... natürlich versteht das die PSP (Genaugenommen der LUA Player) noch nicht!

Verwandeln wir es zunächst in Englisch
if zahl = 1 then zahl = 0 end

Zur besseren Übersicht sollte es dann so aussehn...
if zahl = 1 then
zahl = 0
end

Aber... der LUA Player kann damit noch immer nichts anfangen...
Und zwar wegen dem "=", wir müssen ein "==" verwenden...
Was heißt dieses "==" jetzt?
"==" heißt so viel wie: Ganz genau Gleich!
natürlich gibt es jetzt noch andere Operatoren wie z.B.
">=" das bedeutet: Größer oder Gleich
">" bedeutet: Görßer
"<=" bedeutet: Kleiner oder Gleich
"<" bedeutet: Kleiner
"!=" bedeutet: Ungleich


Unsere erste IF - Abfrage sieht nun so aus:
Code:
if zahl == 1 then
  zahl = 0
end
(Das Einrücken dient nur der Übersicht Ich empfehle es aber allen zu machen )

Man kann mit IF - Abfragen alles abfragen...

z.B. (und das werden sicher die Meisten wissen wollen )

Wie geht das mit den Tasten?
Nunja... das ist auch nur eine IF - Abfrage

Also wir haben hier mal wieder unser Mainloop


Code:
while true do
  ...
end

Da kommt zuerst einmal eine Variable rein
und zwar definieren wir "Controls.read()" als "pad"

Also so "pad = Controls.read()" das muss in das Mainloop da es immer neu definiert werden muss...

Dann zur IF - Abfrage...
if pad:cross() then
...
end

Cross... wissen wir alle bedeutet Kreuz...

Wenn X gedrückt wird mache ..... (irgendwas)

Also das sieht jetzt folgendermaßen aus:
Code:
while true do
  pad=Controls.read()
  if pad:cross() then
    .... (z.B. System.Quit)
  end
end
Was "gibt" es alles für Tasten?
Kreuz: cross()
Kreis: circle()
Viereck: square()
Dreieck: triangle()

Rauf: up()
Runter: down()
Links: left()
Rechts: right()

Linke Schultertaste: l()
Rechte Schultertaste: r()

Select: select()
Start: start()
Home: home()


Ja, weitere Tasten wie Volume +/-, die Screen und Note Tasten sind bis jetzt noch nicht verwendbar...



Hoffe ihr könnt damit etwas anfangen^^


Mfg PS-Evolution Developer Team
__________________




Geändert von -DaRealXecon- (02.10.2008 um 19:23 Uhr).
-DaRealXecon- ist offline   Mit Zitat antworten
Folgende 2 Benutzer sagen Danke zu -DaRealXecon- für den nützlichen Beitrag:
Alt 19.07.2008, 17:44   #2 (permalink)
*Dev Team* Member
 
 
Registriert seit: 24.02.2007
Alter: 17
Beiträge: 1.664

July eine Nachricht über ICQ schicken
Standard

Das mit dem einrücken könnte ich mir zur eigenen übersicht auch mal aneignen
__________________
July ist offline   Mit Zitat antworten
Alt 02.10.2008, 17:46   #3 (permalink)
Dev-Leader + DLoad-Mod
 
Benutzerbild von PSP-FREAKX
 
Registriert seit: 19.12.2007
Beiträge: 2.878

PSP-FREAKX eine Nachricht über ICQ schicken
Standard AW: [TuT - LUA] IF - Abfragen

Note Taste:
pad:note()
__________________
>>>Coder 4 life<<<
>>>>>>PREcrypt GFX Pack<<<<<<
Spoiler:
PSP-FREAKX ist offline   Mit Zitat antworten
Alt 02.10.2008, 19:56   #4 (permalink)
*Dev Team* Member
 
 
Registriert seit: 24.02.2007
Alter: 17
Beiträge: 1.664

July eine Nachricht über ICQ schicken
Standard AW: [TuT - LUA] IF - Abfragen

Ja, weitere Tasten wie Volume +/-, die Screen und Note Tasten sind bis jetzt noch nicht verwendbar...

Jetzt verwendbar?
__________________
July ist offline   Mit Zitat antworten
Alt 03.10.2008, 13:57   #5 (permalink)
Dev~Team ex-Oberhaupt.. ツ
 
 
Registriert seit: 03.01.2008
Alter: 16
Beiträge: 1.233

-DaRealXecon- eine Nachricht über ICQ schicken
Standard AW: [TuT - LUA] IF - Abfragen

Ja die können jetzt verwendetwerden Allerdings nur bei HM-LUA

das wär dann was ich weiß:

Code:
variable:screen()
variable:volup()
variable:voldown()
variable:note()
Mfg xecon
__________________



-DaRealXecon- ist offline   Mit Zitat antworten

Lesezeichen

Themen-Optionen



Alle Zeitangaben in WEZ +1. Es ist jetzt 11:52 Uhr.


Powered by vBulletin® Version 3.8.1 (Deutsch)
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Idee, Umsetzung und Administration ChRiSt0pH | ArtWork/GFX der kleine hunger | Gründer (PSP-Freakz) kert