Die Werkzeugleiste
Der Plunger schießt den Ball in das Spiel, gewöhnlich ausgelöst durch die Enter Taste.
![]()
Plunger Schaltfläche
![]() |
|
|
|
| Zuerst erzeugen wir einen Plunger: Falls noch nicht geschehen, einen neuen Tisch öffnen mit File / New | Klicke auf die Plunger -Schaltfläche |
Bewege den Mauszeiger über den Tischer, er sollte jetzt diese Form annehmen, klicke wo der Plunger plaziert werden soll |
so sieht er dann aus. |
Hinweis: Der nächste Schritt ist nur um zu
zeigen wie ein Plunger erzeugt wird, das ist aber eigentlich sehr selten nötig,
denn der neue Tisch enthält ja schon einen, inklusive Script. (Der Plunger
braucht auf beiden Seiten eine Wall, sonst fällt der Ball herunter)
Jetzt können wir uns die Plunger Optionen genauer ansehen.
|
|
|
| Klicke Options im ToolBar (Werkzeugleiste) an | und achte darauf das der Plunger ausgewählt ist |
Jetzt werden die Plunger Eigenschaften sichtbar.
|
|
Plunger - Art des Objektes, das ausgewählt ist. Name - Plunger Der Name das Plungers, könnte auch verändert werden. Tip Wie gesagt, das macht keinen Sinn wenn man nur eine Plunger auf dem Tisch hat..... ( ein neuer Plunger braucht dann auch sein eigens Script) -----Position X - Zeigt die X Position Des Plungers auf dem Tisch. Y - Zeigt die Y Position Des Plungers auf dem Tisch. Surface - Surface meint die Höhe eines anderen Objektes, die der Plunger annehmen soll. Voreingestellt ist <None> das heißt auf Höhe des Tisches. Zur Erinnerung: Der Plunger braucht Walls, die den Ball am Platz halten. -----State Pull Speed - Die Geschwindigkeit des Zurückziehens. Release Speed - Die Geschwindigkeit des Loslassens (Ball wird abgeschossen) ------Misc Timer Enabled - Standart nicht aktiv. Der Time ist in Ruhrsellung. Er wird normalerweise im Script eingeschaltet, und wird mit PlungerName_Timer() angesprochen. Timer Interval - Zeitinterval bis der Timer anspringt. UserValue -Frei zu verfüngung stehende Variable. Braucht
keine Dim Deklaration. Muss jedoch vor Gebrauch initialisiert werden.
Die Variable kann den Type Zeichenkette, Numerisch, Boolean haben. |
| Ein Beispiel-Script für einen Plunger. Hinweis: Das ist nur ein Basic-Sript für einen Plunger. Man könnte z.B. noch ein Playsound"squeekylunger" für das Zurückziehen & Playsound "balllaunch" für das Abschießen hinzufügen.....
Das Beispiel ist ein Ausschnitt aus dem "Standart" Keycodes Sub, Deshalb fehlt hier das End Sub. Sub Table1_KeyDown(ByVal keycode) If keycode = PlungerKey Then Sub Table1_KeyUp(ByVal keycode) If keycode = PlungerKey Then |
Der Kickers kann benutz werden um einen Ball festzuhalten oder wegzuschießen.
![]()
Kicker Schaltfläche
![]() |
|
|
|
| Zuerst erzeugen wir einen Kicker: Falls noch nicht geschehen, einen neuen Tisch öffnen mit File / New | Klicke die Kicker-Schaltfläche an | Bewege den mauszeiger über den Tischer , er sollte jetzt so aussehen. Klicke wo der Kicker plaziert werden soll. | so wird er im Editor angezeigt. |
Jetzt können wir uns die Kicker Optionen ansehen.
|
|
|
| Klicke auf Options im ToolBar | und wähle den Kicker durch anklicken . Das Objekt hat kein blauer Rand..... |
Jetzt werden die Kicker Eigenschaften angezeigt.
|
Anzeigemodus: |
Kicker - Art des Objektes das ausgewählt ist. Name - kicker1 Name des Kickers, kann umbenannt werden. Tip Zusammenhängende Kicker sollten auch zusammenhängend benannt werden, der Übersichtlichkeit wegen. ------Colors & Formatting Color - Öffnet das Farbwahl-Fenster, die Farbe kann verändert werden. Display - 3 Möglichkeiten zur Auswahl, KickerHole (in Form eines Loches -Voreinstellung) KickerCup (in Form dieser kleinen Töpfchen) & KickerHidden (unsichtbar) -----Position X - Zeigt die X Position des Kickers auf dem Tisch. Y - Zeigt die Y Position des Kickers auf
dem Tisch.. -----State Enabled - Wenn aktiviert arbeitet der kicker immer, das heißt in dem Fall allerdings er hält den Ball fest und gibt ihn nicht mehr her. Also: Wie wo und wann der Kicker arbeitet muß über das Script geregelt werden. ------Misc Timer Enabled - Standart nicht aktiv. Der Time ist in Ruhrsellung. Er wird normalerweise im Script eingeschaltet, und wird mit LichtName_Timer() angesprochen. Timer Interval - Zeitinterval bis der Timer anspringt. UserValue -Frei zu verfüngung stehende Variable. Braucht
keine Dim Deklaration. Muss jedoch vor Gebrauch initialisiert werden.
Die Variable kann den Type Zeichenkette, Numerisch, Boolean haben. Hier ein Beispiel: demo0kickertimer.zip
|
Script ist grün geschrieben zur Unterscheidung:
Kicker Funktionen:
Ein Kicker kann:
Kicker1.DestroyBall - lässt den Ball verschwinden
Kicker1.CreateBall - erzeugt einen Ball
Kicker1.Kick - den Kicker raus schiessen
Sub kicker1_hit()
Kicker1.Kick 0,10
end sub
Der erste Wert setzt die Richtung, 0 (Grad) schießt nach oben. (90 würde also nach rechts schießen)
Der zweite Wert setzt die Stärke des Schusses.
Winkel von 0 bis 359 sind also möglich, winkel über 180 Grad können auch als Negativzahlen geschrieben werden. (210° = -90°)
Man kann sich die Richtungen wie ein Ziffernblatt einer Uhr vorstellen:
-------------- 0
---------305-------45
--------270---------90
---------225-------135
--------------180
Siehe auch: Faq für mehr Hinweise zum Thema Kicker