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