Frogger est un jeu vidéo d’arcade développé par Konami et sorti en 1981.
Le but du jeu est de diriger des grenouilles jusqu’à leurs maisons. Pour cela, le grenouille doit d’abord traverser une route en évitant des voitures qui roulent à différentes vitesses puis une rivière aux courants changeants en passant d’objets en objets. La grenouille meurt si elle touche une voiture, si elle tombe dans la rivière, si elle sort de l’écran, si elle atteint la dernière ligne sans arriver dans une maison libre ou si le temps limite est atteint.
Vous devez écrire un programme en utilisant les bibliothèques
pygame et pygame_gui qui implémente
le jeu Frogger.
Votre programme devra:
random) (3
points)Les projets sont à réaliser seul ou à deux pour la 8ème
séance de labo. Durant cette séance, vous serez interrogés sur votre
code. Le but de cette défense est d’identifier votre niveau de maîtrise
de ce code. Le niveau de maîtrise est coté sur 1 et la note finale est
calculée comme suit
où
est la note finale,
est la note de maîtrise du code et
est la note obtenue sur base du cahier des charges.
Pour les groupes de deux, chaque membre pourra avoir une note de maîtrise différente. De plus, chaque membre devra maîtriser l’ensemble du code.
Il est conseillé de ne pas faire appel à ChatGPT ou à un de ses concurrents.
Si un plagiat manifeste est constaté entre projets, tous les étudiants impliqués seront sanctionnés d’une note nulle.
Un code avec des commentaires à chaque ligne n’est pas un code valable. Les commentaires servent à décrire l’intention d’une portions de code, pas à réécrire le programme en français.
Vous devez être capable d’expliquer ce que font les fonctions de
pygame et pygame_gui que vous utilisez, même
(et surtout) celles qui n’ont pas été vues au cours.