introduire dans un script l'action d'une touche

Ici on parle des scripts

Modérateurs : frez, Yadoob, stilobique, Matpi, ModSquad

introduire dans un script l'action d'une touche

Message par Wogesjan » 13 Sep 2018, 14:23

bonjour,

J'ai écris ce petit script python qui comporte des erreurs:
---------------------------------------------------------------------------------------------------------------------------------------
import bpy
import bge


mon_objet = bpy.context.object # On place la référence de l'objet 3D sélectionné dans une variable
tre = bge.logic.getCurrentController()
mon_objet = tre.owner
keyboard = bge.logic.keyboard
wKey = bge.logic.KX_INPUT_ACTIVE == keyboard.events[bge.events.WKEY]

# On fixe l'objet à la postion voulue
mon_objet.location[0] = 7
mon_objet.location[1] = 0


frame_num = 0

entre_chaque_keyframe = 1

bpy.context.scene.frame_start = 0
bpy.context.scene.frame_end = 135000

k=0
if wKey:
k+=1

for n in range(0,6300):
x=-n
y=k*n*0.04


# On se place sur la bonne frame, frame_num valant 0/50 au début

bpy.context.scene.frame_set(frame_num)

mon_objet.location=(x,y,0)

# On augmente la valeur de la prochaine frame à fixer

frame_num = frame_num+entre_chaque_keyframe
-------------------------------------------------------------------------------------------------------------------------------------------

Le but simple de ce script est d'engendrer sur un objet une trajectoire d'équation paramétrique:
x=-t
y=0.04*t*k

(e)
avec en plus le fait d'appuyer sur une touche du clavier(Y par exemple) incrémente au moment de l'animation k de 1:donc à chaque appui,la trajectoire devrait être déviée rectilignement.

Pourrait-on SVP me corriger ce script de façon à réaliser (e) ?

merci de votre aide
Wogesjan
 
Message(s) : 27
Inscription : 16 Mars 2018, 13:58

Re: introduire dans un script l'action d'une touche

Message par alain3.3 » 22 Sep 2018, 21:21

Salut, pourquoi tu mélanges du bpy dans le bge ? C'est quoi que tu cherches à animer, une voiture ?
alain3.3
 
Message(s) : 3
Inscription : 05 Mars 2018, 12:11


Retour vers Scripts - Python - OSL

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 3 invité(s)

cron