Editor Objekte

Timer


Timer

Timer werden benutzt um nach Ablauf einer Zeitspanne, irgend etwas auszulösen.

Timer Schaltfläche

Einen Timer erzeugen: Mit File / New einen neuen Tisch öffnen Auf die Timer Schaltfläche klicken. er sollte jetzt so aussehen, klicken, wo der Timer plaziert werden soll. (es ist im Prinzip egal, wo der Timer hinkommt, manchmal setzt man in zum dazugehörigen Objekt oder man macht eine "Timer Sammlung", Geschmacksache) so wird er dann angezeigt.

Notiz: Die Timer sind übersichtliger wenn sie sie auf der Seite de Tisch aufstelle um Mit Ausagekräftig Namen versehen. Man kann den Namen auch auf die Rückwand legen wenn man ihn für Anzeige Manipuéationnen verwendet.


Jetzt betrachten wir uns die Timer Optionen:

"Options" im ToolBar aktivieren und den Timer durch anklicken auswählen

Die Timer Eigenschaften werden angezeigt

Timer- Art des Objektes das ausgewählt wurde.

Name - Timer1 Der Name des Timers, kann umbenannt werden.

Timer Enabled -(Befähigt) ist voreingestellt, d.h. er läuft immer. Oft wird das ausgeschaltet und der Timer erst im Script aktiviert.

Timer Interval - Die Zeitspanne bevor des Timers das Script ausführt. Voreingestellt ist 100. (1000 = 1 Sec.)

UserValue -Variable utilisable librement dans le script. Il m'arrive de l'utiliser comme marqueur(flag)

Note: Le Timer peut être placé sur la Table ou le panneau d'affichage.


 


Timer Skript

Beispiel demo6timer.zip

Timer sind einfach zu aktivieren. Im Beispiel Tisch kannst du beobachten, wie Timer arbeiten. Das Skript für die Timer ist am Ende des Skriptes.

Hinweis: In den Timer Optionen ist Enabled ausgeschaltet, Aktivierung erfolgt erst, wenn beide Targets "droppen".

Im Sub CheckTarget wird der Timer1 auf "enabled" gesetzt.
 
Sub CheckTarget()
If Target.Isdropped = True And Target1.IsDropped = True Then 'also nur wenn beide Targets versenkt sind, dann:
Timer1.Enabled = True ' wird der Timer aktiviert
End If
End Sub
'**************************soweit zu den Targets

Im Sub Timer1_Timer werden der Timer & die Targets zurückgesetzt, der Timer bleibt deaktiviert, bis wieder beide Targets getroffen werden.

Sub Timer1_Timer() 'in den Timer Optionen ist das Intervall auf 2500 gesetzt, also 2 1/2 Sekunden
Timer1.Enabled = False 'nach Ablauf des Intervalls schaltet der Timer sich selbst aus
PlaySound "targetup"
Target.IsDropped = False 'Das Target geht hoch
Target1.IsDropped = False 'Das Target geht hoch
End Sub 


zum Index

Nächste Seite