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:40] resonance [Contrôler la fréquence des //pulses//] |
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 et les textures : {{: | ||
| + | |||
| + | |||
| + | {{: | ||
| + | |||
| + | Jouer une animation et changer d' | ||
| + | ==== Objets ==== | ||
| {{: | {{: | ||
| Ligne 451: | 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' |