Editeur Objets

Lights & Bumpers

The Tool Bar


Lights

Lights (lumière ou lampe) ont 3 états allumé (on) éteint (off) et clignotant (blinking), elles peuvent êter placé n'import où sur la table ou le tableau d'affichage.

Bouton Light

Créons une lampe (Light)
Si vous n'avez pas de table créer en une avec File / New .
Cliquez sur le bouton light Placez le curseur sur la table en construction,le curseur change en curseur light . Cliquez à l 'endroit ou vous voulez placer votre lampe Vous venez de faire une lampe

Créons une lampe (Light):Si vous n'avez pas de table créer en une avec File / New .


Maintenant que vous avez crée une lampe nous pouvons jeter un oeil sur les options.

Cliquez options dans la barre d'outils Et sélectionnez la lampe (light) en cliquant dessus.

Vous verrez apparaître les propriétées de la lampe.

 

 

 

 

 

 

Light - Nom du type d'objet selectionné

Name - Light1 Le nom de la lampe que vous pouvez remplacer. Le nom est utiliser dans le script pour accéder à ses fonctions.. Conseil: changez le nom si vous avez plusieur murs afin de mieux les identifier dans le script. Créez de groupes de noms par expl: HeartLight1,HeartLight2.

------Colors & Formating

Shape - 2 Options - ShapeCircle & ShapeCustom Cercle ou Forme utilisateur

Radius - Diamètre de la lampe /si la lampe a une forme de cercle) par défaut 50

Color - Ouvre la fernêtre de sélection de couleur. pour la lumière.

BorderWidth - Largeur du rebord.

BorderColor -Ouvre la fernêtre de sélection de couleur. pour la couleur du bord de la lumière.

-------Position

X - position X de la lumière sur la table

Y - position Y de la lumièrel sur la table.

Surface - Selectionne la surface de l'objet sur laquel est placer la lumièrel . Par défaut <None> corespond à la table.

-------State

State - 3 options éteint, allumé, clignotant- LightStateOff - LightStateOn - LightStateBlinking or 0 - 1 - 2

Note:Usage de LightStates dans le script à choix.

Light1.State=LightStateOff Light1.State=LightStateOn Light1.State=LightStateBlinking

ou

Light1.State=0 Light1.State=1 Light1.State=2

 

 

Blink Pattern - 10 par défaut. Allumé éteint en boucle. Fonctionne lors le mode clignotant est actif ( LightStateBlinking ou 2(script))
un pattern est un motif de séquence.La longueur est à choix par exemple: 100100010

Blink Interval - interval de temp pour chaque pas dans la séquence en milliseconde . Par défaut 125 te:1000 = 1 Seconde

------Misc

Timer Enabled - Unchecked is default. The Timer is off. He can be activated in the script and called by the procedure LightName_Timer()

Timer Interval - Is the Time before the Timer procedure start.

UserValue - This Variable is userdefined and can be use for wathever you want. I use it often as event flag in the script.

 

 

En mode ShapeCustom (forme utilisateur) le cecle bleu fonctionne comme le points de contrôle pour un mur. Voir la page Sling Shot pour l'expemle d'utilisation


Bumpers

Bumpers a 3 état de lumière on, off & blinking, et peut êter placé n'import où sur la table.

Bouton Bumper

Créons un bumper
Si vous n'avez pas de table créer en une avec File / New .
Cliquez sur le bouton bumper Placez le curseur sur la table en construction,le curseur change en curseur bumper . Cliquez à l 'endroit ou vous voulez placer votre bumper Vous venez de faire un bumper.

Maintenant que vous avez crée un bumper nous pouvons jeter un oeil sur les options.

Cliquez options dans la barre d'outils Et sélectionnez le bumper en cliquant dessus.

Vous verrez apparaître les propriétées du bumper.

 

 

 

 

 

 

 

 

 

 

 

 

Bumper - Nom du type d'objet selectionné

Name - Bumper1 Le nom du Bumper que vous pouvez remplacer. Le nom est utiliser dans le script pour accéder à ses fonctions.. Conseil: changez le nom si vous avez plusieur murs afin de mieux les identifier dans le script.

------Colors & Formating

Color - Ouvre la fernêtre de sélection de couleur du dessus du Bumper.

Side Color - Ouvre la fernêtre de sélection de couleur des côtés du Bumper.

Image - Choix d'image importé pour l'appliquer sur le dessus du Bumper. La dimention usuel est de 300 x 300 pixels.bmp ou jpg

Radius - Diametre du center (en rouge) du bumper par defaut 45

Overhang - Change la largeur du rebord du bumper.

Cast Shadow - le bumper crée une ombre coché par défaut

-----Position

X - position X du bumper sur la table

Y - position Y du bumper sur la table.

Surface -Selectionne la surface de l'objet sur laquel est placer le bumper . Par défaut <None> corespond à la table.

-----State

State - 3 options - LightStateOff - LightStateOn - LightStateBlinking ou 0 - 1 - 2

Cette fonction fonctionne seulement lorsque Flash When Hit est décoché . On peut contrôler l'état de lumière par un script comme dans l'example plus loin.
A utiliser dans le script

Bumper1.State=LightStateOff Bumper1.State=LightStateOn Bumper1.State=LightStateBlinking

ou

Bumper1.State=0 Bumper1.State=1 Bumper1.State=2

Blink Pattern - 10 par Default. Comme pour la lampe(si Flash When Hit est décoché )

Blink Interval - interval de temp pour chaque pas dans la séquence en milliseconde . Par défaut 125 te:1000 = 1 Seconde

Flash When Hit - En cochant cette case le Bumper s'allume en contacte avec la balle . Si la case est décoché le bumper ne s'allumera pas.

------ Physics

Force - Force de répulsion du Bumper

Hit Threshold - Force nécessaire à la balle pour que l'évenement Bumper Hit soit enregistrer . (par Defaut 1)

-------Misc (écran coupé)

Timer Enabled - non coché par défaut le timer est en position repos. On l'active en général dans le script. Permet l'appel à la procédure LightName_Timer() dans le script

Timer Interval - Définit le temp d'attente avant execution du contenu de Timer

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

 


Pour l'usage des lampes voyer la page Light Collections

Ici une démo du script pour l'utilisation de Light.State et Bumper.State

demo2light&bumperstates.zip

'**************************Début de la partie concernant la lunière

'La commande Gate_Hit allume la lumière GateLight

Sub Gate_Hit() ' lorsque la grille (gate) est touché
GateLight.State = 2 '2 = LightStateBlinking débute le clignotement lorsque la grille est touchée.
End Sub

'Bumper1_Hit active le clignotement de Light1

Sub Bumper1_Hit() ' lorsque le bumper est touché
PlaySound "Bumper"
Light1.State=2 ' 2 ou LightStateBlinking démare le clignotement de Light1 lorsque le bumper est touché.
Light1.BlinkPattern =1011110 'séquence du pattern pour le clignotement: on,off,on,on,on,on,off
Light1.BlinkInterval=250 'Interval de clignotement 250 = 1/4 de seconde
End Sub

'Bumper2_Hit active le clignotement du Bumper2 avec un pattern (Flash When Hit doit être décoché)

Sub Bumper2_Hit() ' lorsque le bumper est touché
PlaySound "Bumper"
Bumper2.State = LightStateBlinking ' or 2
End Sub

'**************************Light Stuff Ends Here

Attention les fichiers démos ne sont pas traduit.


Retour à l'index

Page suivante