Architecture du code
Shadow15510 edited this page 1 month ago

Architecture du code

Auto-chargement du dossier de sauvegarde (sinon, nouvelle partie)
 |
 |
Lancement du jeu
  |
  +-- Ecran d'accueil (on attend une touche pressée, Si [EXIT] on quitte le jeu) 
  |
  +-+
  | |-+ timer et gestion du clavier (et si il y a un input :)
  | | |
  | | +-- Test de la map (voire interaction s'il y a)
  | | |
  | | +-- Mise à jour de la map en cas de sortie de l'écran
  | |
  | +-- Déplacement des IAs (Adversaires)
  | |
  | +-- Rafraichissement de l'écran
  | |
  | +-+ Touches spéciales
  | | |
  | | +-- Ecran statistique (quête en cours, capacité du joueur, nom, argent,…)
  | | |
  | | +-- Sortie du jeu : sauvegarde et retour à l'écran d'accueil
  | | 
  | +-- On retourne au timer
  |
  +-- Fin du jeu

Voila, la gestion du timer pour le clavier est extrêmement importante ! Elle va permettre un système de combat en temps réel proche des RpG classiques.