Lemmings 🏃🏻🧍🚶🤸

Déroulement du jeu

La méthode

Jeu.demarrer lance une boucle infinie, dont une issue passe par l’appui sur la touche Q (« quitter ») du clavier. Le rythme du jeu est donné par une constante de classe Jeu.PERIODE. Le calcul des positions des lemmings, suivi de l’affichage du jeu a lieu chaque Jeu.PERIODE secondes.
A chaque « tour », les lemmings font un mouvement (avancer, tomber ou se retourner), dans l’ordre de leur entrée dans le jeu. Lorsque l’un d’entre eux atteint la sortie, il quitte le jeu (on pourra par exemple à cette occasion incrémenter un attribut score du jeu) Si l’utilisateur appui sur la touche +, un nouveau lemming rentre dans le jeu.

A faire

Par groupe de deux ou trois, vous devez implémenter en python ce jeu.
Aucun module n'est à installer pour développer ce projet.
Les seuls modules autorisés sont ceux indiqués dans les consignes, améliorations et ressources plus éventuellement math et random.

Cette base pourra être améliorée. Des pistes sont proposées ici.

A rendre

Vous devrez rendre un dossier nommé Lemmings_NOM ou NOM est votre nom de famille, contenant:

  • Un fichier lemmings.py avec le code du jeu,
  • Le ou les fichiers textes utilisés pour générer les niveaux,
  • Un fichier au format .pdf de 6 pages maximum contenant un rapport avec :
    • La répartition des tâches dans le groupe.
    • Les difficultés rencontrées et les solutions proposées.
    • L'explication d'une partie de code que chacun aura plus spécifiquement travaillé. (Travail individuel)