Sur un affichage 2D, 3 carrés ayant une vitesse, un poids et une taille donnée (la taille est définie en fonction du poids), s'entrechoqueront. Le but de se projet est de regarder la physique (en ignorant les frottements) qui se cache derrière la collision de 3 carrés, mais aussi comment les carrés vont se déplacer selon cette fois-ce, 2 axes.
Projet : Collision entre 3 carrés
Le but du projet :
Démonstration Visuelle



Structure Algorithmique
// Demander les infos de base Demander poids et vitesse du carré1 Demander poids et vitesse du carré2 Demander poids et vitesse du carré3 // Placer les carrés Mettre carré1 à une position (x, y) Mettre carré2 à une autre position (x, y) Mettre carré3 à une autre position (x, y) // Boucle principale Tant que le programme tourne Si l'utilisateur veut arrêter, quitter // Bouger les carrés Déplacer carré1 avec ses vitesses (x, y) Déplacer carré2 avec ses vitesses (x, y) Déplacer carré3 avec ses vitesses (x, y) // Gérer les murs Si carré1 touche un mur (haut, bas, gauche, droite), inverser sa vitesse Si carré2 touche un mur (haut, bas, gauche, droite), inverser sa vitesse Si carré3 touche un mur (haut, bas, gauche, droite), inverser sa vitesse // Gérer les collisions Si deux carrés se touchent Changer leurs vitesses (x, y) Compter une collision Fin Si // Montrer à l'écran Dessiner les carrés et les vitesses