Editor Objekte

Plunger & Kicker

Die Werkzeugleiste


Plunger

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.
Notiz: Ich brauche diese Variable ab und zu als Markierer.


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
Plunger.PullBack
End If

Sub Table1_KeyUp(ByVal keycode)

If keycode = PlungerKey Then
Plunger.Fire
End If


Kicker

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:
KickerHole,KickerCup
KickerHidden- erstellt ein unsibarer Kicker

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..

Surface - Surface meint die Höhe eines anderen Objektes, die der Kicker annehmen soll. Voreingestellt ist <None> das heißt auf Höhe des Tisches. Beispiel: Wenn der Ball nicht halb in den Kicker versinken soll, ist das hier eine gute Gelegenheit Surface auf eine Wall die nur ca 20 hoch ist zu stellen.

-----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.
Notiz: Ich brauche diese Variable ab und zu als Markierer.

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



 

zum Index

Nächste Seite