Skip to content

megyland/projetisn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alt text Projet ISN : Schrödinger's Cat

alt text

Écran titre

alt text

Répartition du travail :

Les personnes intéressées par un de ces objectifs doivent se signaler dans le tableau.

Objectif Personne en charge Etat Commentaires Priorité
IA de Schrödinger Choumat pascalcpp En développement Le personnage ne se déplace pas ; nouvelle proposition de pascalcpp ; il manque la gestion des embranchements !!!
Apparence écran d'accueil megyland En développement !
Apparence Schrödinger megyland Fini !
Apparence niveau megyland Fini !
Interface utilisateur megyland Fini !
Ajout de Erreur de calcul Choumat Fini Arrêt moyen de Schrödinger, puis redémarrage normal !!
Ajout de Expérience intéressante Choumat Fini Arrêt court, puis redémarrage normal !!
Ajout de Compteur de vitesse Choumat Fini Schrö. continue tout droit sur un certain nombre de pas sans être capable de tourner, un autre piège interrompt l'effet ; s'il s'est cogné contre un mur, il s'arrête un temps !!
Ajout de Expérience ratée Choumat Fini Arrêt long, puis redémarrage normal !!
Ajout de Début d'incendie ? ? Propagation d'un feu, chaque flamme demande du temps à Schrödinger pour être éteinte ; si une flamme atteint le chat, il meurt !!
Placement des objets pascalcpp Fini
Ecran d'accueil pascalcpp Fini Nouvelles images proposées
Affichage du timer ? ? !!!
Score ? Fini Sert de monnaie d'échange pour les objets
... ? ? !

Travail de megyland par séance :

  • 27/03 :
  • Création du logo du jeu
  • Date non renseignée :
  • Création de l'apparence de Schrödinger
  • Création de l'ensemble des boutons composant l'interface
  • Images de l'apparence du niveau

Travail de Choumat par séance :

  • 27/03 :
  • Création d'une fonction move()
  • 28/03 :
  • Création d'une classe Entity, pour référencer tous les éléments du jeu, comme Schrödinger, la boîte du chat, les objets posés...
  • Fonction move() intégrée comme méthode à la classe Entity
  • 29/03 :
  • Proposition d'un format pour la sauvegarde du niveau avec un fichier prototype parcours.txt
  • Fichier algo.py renommé entity.py : il sera réservé à la classe Entity et à ses méthodes
  • Ajout d'un fichier test_entity.py pour tester la classe Entity et ses méthodes
  • Documentation sur la bibliothèque Pygame, qui va nous servir d'interface graphique
    (tutoriel intéressant : http://fr.openclassrooms.com/informatique/cours/interface-graphique-pygame-pour-python )
  • 9/04 :
  • Fichier entity.py renommé enemy.py
  • Ajout de la méthode d'Enemy nommée correct_error() : action du piège Erreur de calcul
  • 23/04 :
  • Proposition d'une IA de Schrödinger. Bug: Après intégration au jeu, le personnage est immobile.
  • 21/05 :
  • Création de l'effet des pièges, il faudra probablement réajuster les durées des effets, et il manque l'activation du piège.

Travail de pascalcpp par séance :

  • 5/04 :
  • Ajout de l'écran d'accueil (les images pourront êtres modifiées par la suite, je les ai créées à l'arrache pour pouvoir tester)

NB : Pour tester le programme, il est nécessaire de le télécharger avec l'option Download ZIP, puis de lancer le fichier main.py. Le jeu nécessite python et la librairie pygame pour fonctionner.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages