Bonjour,
J'ai un jeu à programmer sur Ada, (le taquin) il est d'ailleurs bientôt fini si j'arrive à corriger les erreurs de compilation !
Pour améliorer mon jeu j'ai pensé à rajouter un chronomètre qui démarre quand on commence à jouer et qui s'arrête quand on gagne et par exemple quand l'utilisateur gagne on affiche un message du style : "bravo vous avez gagné en 2 minutes et 34 secondes "
Est ce possible en Ada ?
Je crois qu'il existe un package calendar qui pourrait faire ça mais comme je n'ai aucune leçon là dessus je n'ai aucune idée de comment ça marche, qu'est ce qu'il faut déclarer et où ? bref comment l'utiliser ? bref merci de m'aider !!!!!
Mél
Utilise le package Ada.Calendar : Voici un exemple pratique, qui affiche le temps passé entre le lancement du programme et l'entrée d'un entier au clavier.
J'ai laissé les Ada.Calendar la où je m'en sert pour mieux voir d'où vient la fonction, par contre pour faire le "-", je n'ai pas trouver d'autre solution que d'utiliser le use Ada.Calendar :/
with Ada.Calendar, ada.Integer_Text_IO, ada.Text_IO;
use Ada.Calendar;
procedure Test is
start, now : Ada.Calendar.Time;
n : integer;
begin
Start := Ada.Calendar.Clock;
Ada.Integer_Text_IO.Get(N);
Now := Ada.Calendar.Clock;
Ada.Text_Io.Put(Duration'Image(now-start));
end Test;