Ergebnis 1 bis 6 von 6

Thema: Im Ereignis auf Tastendruck warten. [gelöst]

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Wenn du den XP verwendest kannst du den Befehl "Key Input Processing" verwenden.

    Wird dieser Befehl aufgerufen wartet das Event, bis eine Taste angeschlagen wurde und speichert dessen ID in einer Variablen. Für die Entertaste würde z.B. eine 13 gespeichert.

    Sollte eine andere Taste gedrückt worden sein (was du ja anhand der Variablen anschließend überprüfen kannst) müsstest du den Befehl natürlich so lange wiederholen bis tatsächlich die Entertaste gedrückt wurde.


    Zum Label/Loop - Problem:
    Das Spiel arbeitet die Events in Abschnitten ab. Mit jedem Frame werden einmal die Bildschirmgrafik und Tastatureingaben aktualisiert und ein Eventabschnitt abgearbeitet. Der Eventabschnitt endet sobald das Event beendet wird oder ein Befehl aufgerufen wird, der eine Wartezeit verursacht.
    Letztere wären z.B. das Anzeigen eines Message-Befehls, "Key Input Processing" oder eben "Wait".
    Aber auch z.B. die Menüaufruf-Befehle beenden einen solchen Abschnitt (wärend des Menüaufrufs werden keine weiteren Events abgearbeitet)

    Schleifen ohne einen solchen Befehl können zum Absturz führen, wenn der Abschnitt nicht beendet werden kann...
    In dem Fall sollte es idR. helfen ein kurzes "Wait" vor dem Ende der Schleife einzufügen.

    Geändert von ETeCe (23.01.2011 um 15:01 Uhr)

  2. #2
    Ich löse das Ganze einfach immer mit einer transparenten Textbox o_°
    Das Bild wird angezeigt, dann stellt man in den Textbox-Optionen eine transparente Textbox ein, danach kommt ein leerer Message-Befehl, die Textbox wird wieder auf sichtbar gestellt und danach kommt der Erase Picture-Befehl.
    Im Spiel blinkt dann bei dem Bild einfach unten am Screen der kleine Pfeil, dass man weiterklicken soll (sprich die leere, unsichtbare Messagebox wegklicken soll) und wenn man die dann wegklickt verschwindet auch das Picture.

    Geändert von +Shin+ (23.01.2011 um 16:08 Uhr)

  3. #3
    Hey das sind super Lösungen!
    Vielen Dank für die Hilfe, hätte nich gedacht das es so leicht geht...

Berechtigungen

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