Je veux faire rebondir une balle sur un objet mais ça ne m..

Tu mets une action qui modifie la valeur d’un variable et tu mets en nouvelle valeur

balle.Direction()

Salut
J’ai essayé les événements de victor:

Donc ça marche que dans un sens (si on avance de gauche à droite) si on fait un sous événement sans condition:
“Ajouter à “balle” une force d’angle Variable(rebond)° de longueur -balle.forceLeight() pixels” (ne pas oublier le “-”)
si quelqun trouve la solution pour que ça marche dans tous les sens…
merci

Youuuhou???
YA QUELQUIN???
Je me sent tout seul… :cry:

Tu as essayés + et - ?

-balle.forceLeight()
+balle.forceLeight()

Bonjour Pip@une

Quand on fait

+balle.forceLeght()

Game develop n’est pas content et donne une erreur (je pence que ça vient du fait que par défaut, une force est déjà positive)

j’ai donc essayé de faire les deux en méme temps:

-balle.forceLeght() balle.forceLeght()
ça peut parraitre bète mais ça marche dans un sens (enfin, a peut prés) mais dans l’autre (de gauche à droite), ma balle freine mais passe au travers de mon objet
peut-être un début de réponce…

Je crois qu’il veut dire forceLength, Leight ça veut rien dire.

Merci de l’info Orion-Pyro mais j’ai pas fait l’erreur.

Conditions :
- Si la Balle a un angle ∈[0;180] 
- Si la Balle est en collision avec {Ton Objet}
- Si la variable Rebond de l'objet Balle == 0
--------------------------------------------------
Actions :
- Arrêter l'objet Balle
- Faire = Balle.Direction() + 180 à la direction de l'objet Balle
- Variable Balle.Rebond = 1
Conditions :
- Si la Balle a un angle ∈]180;360] 
- Si la Balle est en collision avec {Ton Objet}
- Si la variable Rebond de l'objet Balle == 0
--------------------------------------------------
Actions :
- Arrêter l'objet Balle
- Faire = Balle.Direction() - 180 à la direction de l'objet Balle
- Variable Balle.Rebond = 1
Conditions :
- Si la variable Rebond de l'objet Balle == 1
--------------------------------------------------
Actions :
- Ajouter une force par angle de {Force que tu veux} à l'objet Balle vers Balle.Direction()
- Balle.Rebond = 2
Conditions :
- Si Balle n'est pas en collision avec {Ton Objet}
--------------------------------------------------
Actions :
- Balle.Rebond = 0

Voilà, je l’ai fait à l’arrache mais je pense que ça devrait marcher, dans tous les cas REFLECHIS avant de venir implorer de l’aide dès que tu ne trouve pas en moins de 2 secondes ton problème -_-

Exact :smiley:
J’avais pas vu, je suis sur mon téléphone …

Bonjour,

Je dois faire un Pong dans le cadre de ma formation scolaire et j’ai choisi d’utiliser Game Develop, cependant les rebonds me posent aussi problème.

Je suis parfaitement débutant dans la création de jeux et plus généralement en informatique, je ne connais donc pas de code.

Après avoir lu ce topic et un ou deux autres qui traitent du sujet mon problème persiste, je n’arrive pas à faire changer la balle de direction.

Merci d’avance pour votre aide

Déterrage de sujet. Ouvre un nouveau sujet plutôt que de déterrer.