-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain2joueurs.adb
43 lines (35 loc) · 952 Bytes
/
main2joueurs.adb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
with Ada.Text_IO;
with Ada.Integer_Text_IO;
with Puissance4;
with Participant;
with Partie;
--with Liste_Generique;
--with Moteur_Jeu;
use Ada.Text_IO;
use Ada.Integer_Text_IO;
use Participant;
procedure Main2Joueurs is
package MyPuissance4 is new Puissance4(3,3,3);
-- definition d'une partie entre un humain en Joueur 1 et un humain en Joueur 2
package MyPartie is new Partie(MyPuissance4.Etat,
MyPuissance4.Coup,
"Pierre",
"Paul",
MyPuissance4.Etat_Suivant,
MyPuissance4.Est_Fini,
MyPuissance4.Est_Gagnant,
MyPuissance4.Est_Nul,
MyPuissance4.Affiche_Jeu,
MyPuissance4.Affiche_Coup,
MyPuissance4.Coup_Joueur1,
MyPuissance4.Coup_Joueur2);
use MyPartie;
P: MyPuissance4.Etat;
begin
Put_Line("Puissance 4");
Put_Line("");
Put_Line("Joueur 1 : X");
Put_Line("Joueur 2 : O");
MyPuissance4.Initialiser(P);
Joue_Partie(P, Joueur2);
end Main2Joueurs;