CodeS-SourceS
Rechercher un code, un tuto, une réponse

Rebond sur une surface(théorie)

Novembre 2017


cette technique peut s'appliquer à tout les langages de programmation.

en fait c'est très simple, nous savons que l'écran a 2 axes, appelés souvent x et y('x' peut se comparer a l'horizontale et 'y' à la verticale), imaginons que l'on crée un ballon, et on lui dit de se déplacer en axe x de 20 pixels par seconde et de même pour l'axe y, on peut alors observer qu'il se déplace en diagonal. Pour le faire ricocher sur le coté de l'écran et bien nous devons faire quelque test:
Si l'axe x du ballon est inférieur à 0 alors l'axe x du ballon sera égale à son opposé(donc -20 pixel) se qui veut dire que le ballon changera de direction seulement sur sont axe x se qui aura pour effet d'un ricochet.


exemple:


on crée 2 variable pour définir la vitesse du ballon.
axex=20;
axey=20;

on assigne la vitesse a son axe
==_x=axex:==
==_y=axey:==


et le test sur la surface

if(_x<0)
{
axex=-axex;
}
de même pour l'axe y de l'écran

if(_y<0)
{
axey=-axey;
}

voila merci d'avoir lu mon tutoriel et j'espère que j'aurais au moins aider quelque personnes

a bientôt :)

Adresse d'origine
Publié par flamingskull.
Ce document intitulé «  Rebond sur une surface(théorie)  » issu de CodeS-SourceS (codes-sources.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Ajouter un commentaire

Commentaires

Donnez votre avis
As2 et php
Affichage xml des données sur page as3 flash