Skip to content

Latest commit

 

History

History

defi10

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Défi 10 - Jeu de boules

Défi sur un weekend, à rendre pour le mardi xxx à 6h du matin au plus tard à votre ambassadeur préféré. Le live se déroulera mardi à 20h00.

Vous devez écrire un programme qui affiche des boules (2D) en mouvement. Ces boules doivent rebondir quand elles heurtent une autre boule ou un bord de la fenêtre.

Pour vous aider, vous pouvez utiliser une bibliothèque graphique comme PyGame (Python), LibGDX (Java) etc.

Niveaux de difficulté :

  1. La boule rebondit à 180° (demi tour) quand elle rencontre une autre boule et à 90° (angle droit) quand elle rencontre un mur
  2. Le rebond dépend de l'angle de collision (rebond "réaliste")
  3. La vélocité est également affectée par l'angle de collision
    3.2. Utiliser la masse de la boule pour calculer sa vélocité
  4. Ajouter de la gravité

Voici un exemple du défi complété avec les 3 premiers niveaux de difficulté.