Sélectionnez votre langue

"La meilleure façon d'attraper un train, c'est de manquer le précédent."
G. K. Chesterton

L'objectif de ce tutoriel est de découvrir le détecteur "Random" (Aléatoire).
Il va nous permettre de faire avancer le personnage de manière aléatoire.

***

Version utilisée pour la rédaction de ce tuto (cf barre d'état) :

"UPBGE v0.3 Alpha (based on Blender v2.90)"


Conventions :
Les touches du clavier et les boutons de la souris sont indiqués entre '[' et ']'.
Les parcours à suivre dans l'interface utilisent '>' comme séparateur.
Quelques exemples :

[A] : touche 'A'.
[Num .] : '.' sur le pavé numérique.
[BGS] : Bouton Gauche de la Souris.
[BMS] : Bouton du Milieu de la Souris (il est possible de cliquer avec la molette !).
[BDS] : Bouton Droit de la Souris.
[Maj]+[BDS] : maintenir la touche Majuscule enfoncée et cliquer avec le Bouton Droit de la Souris.
File > Save : menu "File", puis item de menu "Save".


Notre point de départ sera le fichier obtenu à la fin du Tuto 4.
Si vous n'avez pas suivi le Tuto 4, téléchargez le fichier :

toujours.blend (748 Kio)

Ouvrez le fichier :
File > Open...

***

Pour enregistrer le fichier, faites dans le menu principal :
File > Save As...,
choisissez le dossier où vous souhaitez enregistrer, puis cliquez dans la ligne de saisie contenant "toujours.blend", tapez le nom sous lequel vous souhaitez enregistrer le fichier ("random", par exemple) et validez la saisie avec [Entrée] (l'extension ".blend" est ajoutée automatiquement).
Enfin validez l'enregistrement avec [Entrée].
Par la suite, pensez à enregistrer de temps en temps, il suffira de faire :
File > Save
En fait, la version de UPBGE utilisée ici étant marquée "Alpha", elle est potentiellement instable, il est donc fortement recommandé d'enregistrer souvent (raccourci clavier : [Ctrl]+[S]) !

***

Suzanne doit être sélectionnée (contour orange), si ce n'est pas le cas, faites [BGS].

Dans le "Logic Editor" (zone du bas), dépliez le détecteur d'évènement "Toujours" en cliquant sur son icone "Expanded" à gauche.
Nous allons maintenant changer le type du détecteur : dans la liste déroulante "Type", remplacez "Always" par "Random".
Dans le champ "Name", remplacez le nom du bloc "Toujours" par "Aléatoire".
Dans le champ numérique "Skip" (Sauter), tapez la valeur 59 : après avoir été activé ou pas dans la première unité de temps, le détecteur va sauter les 59 unités de temps suivantes, de sorte que le contrôleur relié à ce détecteur sera activé ou pas pendant une seconde (par défaut, pour les blocs du "Logic Editor", il y a 60 unités de temps par seconde).

Capture d'écran : Random

Suzanne va donc, chaque seconde, de manière aléatoire, avancer ou pas.

Vous pouvez lancer le jeu pour tester :
Properties > Render Properties > Game Resolution > Standalone Start

Voici le fichier final :

random.blend (748 Kio)