Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 14 von 14

Thema: kurze lua frage

  1. #11

    Standard AW: kurze lua frage

    Wie kann man eigentlich eine Funktion solange ausführen lassen bis ein bestimmtes Ereignis statt findet?

  2. #12
    Avatar von Scarecrow
    Registriert seit
    15.12.2005
    Ort
    Nordrhein-Westfalen

    Standard AW: kurze lua frage

    Zitat Zitat von ALL YOU CAN EAT Beitrag anzeigen
    Wie kann man eigentlich eine Funktion solange ausführen lassen bis ein bestimmtes Ereignis statt findet?
    Indem du eine Funktion schreibst, die solange ihre Dinger ausführt, bis ein Ereignis eintritt.

    PS: Wisst ihr, euer Problem ist nicht lua, euer Problem (ich meine jetzt alle im Allgemeinen) ist euer Verständis für Logik.

    Lua Code:
    1. //Achtung! Pseudocode!
    2.  
    3. function ausfuehrung()
    4.     if ereignis == 0 then return end //hier wird die Funktion mit Return umgehend gestoppt, wenn das Ereignis nicht zugetroffen ist.
    5.  
    6.     [anweisungen]
    7.  
    8. end
    Welches ist die Höchstgeschwindigkeit einer unbeladenen Schwalbe?

  3. Folgender Benutzer sagt Danke zu Scarecrow für den nützlichen Beitrag:


  4. #13

    Standard AW: kurze lua frage

    Ich glaub Alternativ könnte man da auch ein Timer im endlos Loop nehmen,und den dann "zerstören" wenn das ereignis eintritt

    Lua Code:
    1.  
    2. function Recall()
    3. //Get me a cookie
    4. end
    5. timer.Create("Looptimer",0.1,0,Recall)
    6.  
    7. function Ereignis()
    8. timer.Destroy("Looptimer")
    9. end

  5. #14

    Standard AW: kurze lua frage

    Hier ist noch eine andere Loop-Methoden:

    Lua Code:
    1. // Schreibt dir "Lets count: 1-30" 30 mal inne Console
    2. for i=1, 30 do
    3.     Msg( "Lets count: "..i.."\n" ) // "\n" ist dazu da um eine neue Zeile anzufangen!
    4. end

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •