1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
//Sans ton transtypage, je te laisserais le faire
//Au rebond avec une raquette,
//Sans "aléatoire" il suffit de changer la vitesse de l'axe X
int directionx = -directionx;
//Mais vu qu'on veut faire drôle, appliquons une rotation sur le vecteur (directionx, directiony)
//On calcule l'angle qu'on va ajouter
float rotation = myrand(); //Une fonction qui rend entre [0,2*PI]
//On applique la rotation
applique_rotation(rotation,directionX,directionY);
//On regarde si la balle va dans le bon sens utilisant la position de la balle
verif_direction(positionX,directionX,directionY); |
Partager