Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
logiciels:blender:bge-python:accueil [2016/04/01 10:53] resonance [Autres exemples] |
logiciels:blender:bge-python:accueil [2018/04/06 16:27] (Version actuelle) resonance [Game Object] |
||
---|---|---|---|
Ligne 444: | Ligne 444: | ||
===== Autres exemples ===== | ===== Autres exemples ===== | ||
- | * Fichier Blender : | + | * Fichier Blender |
+ | {{: | ||
+ | Jouer une animation et changer d' | ||
==== Objets ==== | ==== Objets ==== | ||
{{: | {{: | ||
Ligne 456: | Ligne 458: | ||
++++ Voir le script | | ++++ Voir le script | | ||
<code python> | <code python> | ||
+ | """ | ||
+ | Jouer une animation et changer d' | ||
+ | """ | ||
+ | |||
+ | import bge | ||
+ | from bge import texture | ||
+ | from bge import logic | ||
+ | import random | ||
+ | |||
+ | # Jouer une animation | ||
+ | def runAnim(cont): | ||
+ | obj = cont.owner | ||
+ | sens = cont.sensors[' | ||
+ | if sens.positive: | ||
+ | # Déclenchement de l' | ||
+ | obj.playAction(" | ||
+ | |||
+ | |||
+ | # Changer d' | ||
+ | # Un dossier " | ||
+ | # dont le nom des fichiers suit la logique " | ||
+ | def randTexture(cont): | ||
+ | # Nombre d' | ||
+ | max=6 | ||
+ | obj = cont.owner | ||
+ | # Un capteur quelconque | ||
+ | sens = cont.sensors[' | ||
+ | if sens.positive: | ||
+ | # Image orginale de la texture | ||
+ | ID = texture.materialID(obj, | ||
+ | object_texture = texture.Texture(obj, | ||
+ | obj.attrDict[" | ||
+ | # Tirage d'un nombre au hasard et conversion en String pour former le nom de l' | ||
+ | n = str(random.randrange(max)) | ||
+ | # Chemin de l' | ||
+ | url = logic.expandPath("// | ||
+ | new_source = texture.ImageFFmpeg(url) | ||
+ | object_texture.source = new_source | ||
+ | object_texture.refresh(False) | ||
</ | </ | ||
++++ | ++++ | ||
==== Voir aussi === | ==== Voir aussi === | ||
- | Les propriétés communes à toutes les scènes | + | Des variables peuvent être accessibles depuis |
Manipuler un actionneur " | Manipuler un actionneur " | ||
- | Pour les notions de distances entre objet et d' | + | Pour les notions de distances entre objet et d' |
- | Pour communiquer avec d' | + | Pour communiquer avec d' |