Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Classe Game #12

Open
12 tasks
SebastienMorais opened this issue Oct 27, 2022 · 0 comments
Open
12 tasks

Classe Game #12

SebastienMorais opened this issue Oct 27, 2022 · 0 comments

Comments

@SebastienMorais
Copy link
Contributor

La classe Game a :

l'attribut de classe history_file
l'attribut __game_status

et les méthodes :

  • config (configure la partie et sauvegarde dans le fichier texte)
  • status (affiche l'état courant de la partie)
  • __load_player_team (retourne une instance de PlayerTeam à partir du fichier texte)
  • __load_enemy_team (retourne une instance de EnemyTeam à partir du fichier texte)
  • player_damage (retourne la somme des dégats des unités de l'équipe du joueur)
  • enemy_damage (retourne la somme des dégats des unités de l'équipe enemie)
  • load_game (charge l'état de la partie à partir du fichier texte)
  • start_game (redémarre la partie en écrasant les données du fichier texte)
  • buy (achète l'unité choisi et met à jour les données du fichier texte)
  • move (charge le fichier texte et calcul le résultat de l'action de mouvement cf README puis met à jours le fichier texte)
  • fight (charge le fichier texte, simule le combat et met à jour le fichier texte)
  • flee (charge le fichier texte, simule la fuite et met à jour le fichier texte)

Note : Cette issue devra être réalisée en plusieurs branches (pour bien faire, une par méthode) et mise à jour au fur et à mesure

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant