Skip to content
Jeu de plateau en C
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
img
music
.gitignore
Makefile
functions.c
functions.h
main.c
readme.md

readme.md

Jeu de plateau en c

Améliorations intéressantes à faire :

  • A chaque tour, choisir à l’aléatoire le joueur qui joue en premier.
  • Ajouter un système de points d'attaque / défense / vie (avec à chaque attaque ou défense une valeur fixe +- une petite valeur aléatoire)
  • Ajouter la possibilité de gérer les points de mouvement. Les serviteurs et les guerriers pourront désormais se déplacer de jusqu’à deux cases
  • Rajouter une unité Reine qui peut produire des unités (avec limite max d'unité et donc une valeur pour chaque unité ex serf : 1 et guerrier : 2)
  • Permettre de se déplacer puis d'attaquer
  • Permettre aux joueurs de faire attendre les unités et de reprendre leur action plus tard (passer le tour de l'unité et revenir ensuite)
  • Sauvegarder la partie en cours dans un fichier pour pouvoir la reprendre plus tard (cf. sujet)

Bugs à corriger

  • Les reines peuvent attaquer n'importe où
  • Si il n'y a personne à côté à attaquer, passer à l'unité suivante (seulement si les points de mouvements sont épuisés)

Implémenter une interface graphique avec MLV

  • Ajouter des images pour les différentes unités
  • Penser à libérer les images MLV_free_image( image ); à la suppression du perso
  • Cliquer sur les cases pour se positionner.
  • Cliquer sur les cases pour se déplacer et attaquer.
  • Fin du tour : Bouton Continuer / Arrêter.
  • Changer la couleur des cases lorsqu'on passe la souris dessus.
  • Afficher tous les textes dans le carré d'affichage
  • Guerrier : 2 cases de portées autour
  • Afficher le compteur de tours
  • Afficher les images dans la liste des unités
  • Afficher les points de mouvements en cours ?

A faire :

  • Finir le rapport

Pour aller plus loin :

  • Afficher la vie et les dégâts

  • A chaque action possibilité de passer l'action

  • Afficher les compteurs de tour pour la production d'unité

  • Fin de la partie : Quand plus de reine dans une des deux listes

  • Vérifier le code (commentaire, virer les printf etc...)

  • Commenter les fonctions dans les fichiers en-tête

You can’t perform that action at this time.