Casse Briques⚓︎
Casse Briques est un jeu vidéo dans lequel le joueur contrôle une raquette pour faire rebondir une balle et détruire des briques disposées en haut de l'écran. Le but du jeu est de détruire toutes les briques sans laisser la balle tomber en bas de l'écran. Source Wikipedia
L'objectif de ce projet est de modifier un code existant utilisant la bibliothèque davistk pour rendre le jeu fonctionnel.
Exécuter le code initial⚓︎
Pour éxécuter le code initial donné avec le projet, vous devez avoir dans le même répertoire le fichier davistk.py et le fichier casse_briques.py donné avec le projet.
La bibliothèque davistk est documentée à l'adresse suivante https://davistk.brunache.ovh
A la première exécution, cela affichera une erreur indiquant que certaines fonctions ne sont pas encore implémentées. C'est normal, c'est à vous de les compléter pour faire fonctionner le jeu.
Objectif⚓︎
-
BASIQUE : Compléter toutes les fonctions pour lesquelles des lignes sont indiquées comme "à modifier" ou "à compléter" pour que le jeu fonctionne comme sur la vidéo visionnable à l'adresse suivante:
-
AMELIORATIONS : Proposer et mettre en oeuvre des améliorations de ce jeu. ATTENTION : les améliorations ne sont pas prises en compte si le jeu de base ne fonctionne pas.
Remarques: dans le cadre des ces améliorations, vous pouvez modifier le code légèrement.
Méthode⚓︎
- Commencer par bien lire le code existant et le comprendre (même ce qui n'est pas à modifier).
- Comprendre comment fonctionne davistk en lisant la documentation. On rappellera en particulier que l'origine du repère est en haut à gauche, que l'axe des abscisses est orienté vers la droite et que l'axe des ordonnées est orienté vers le bas
- Compléter fonction par fonction pour qu'elles réalisent ce qui est indiqué dans leur docstring.