Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/doreapp/alia-puissance-4

Repo Prolog pour la 4IF : Puissance 4
https://github.com/doreapp/alia-puissance-4

Last synced: 2 days ago
JSON representation

Repo Prolog pour la 4IF : Puissance 4

Awesome Lists containing this project

README

        

# ALIA-Puissance-4

Hexanome 4313 :

Damien Carreau
Enzo Boscher
Alexandre Bonhomme
Pierre-Louis Jallerat
Mickael Ben Said
Antoine Mandin

# Main.pl

Niveau de l'IA:

0: pas d'IA, joueur humain

1: aléatoire

2: s'il existe, joue un coup gagnant

3: 2 + s'il existe, empèche un coup gagnant adverser

4: 2 + 3 + joue un coup random sans donné un coup gagnant à l'adversaire

5: 2 + 3 + MinMas statique



- Lancer un jeu :

``lancerJeu(arg1, arg2, Etat, Res).``

arg1: niv de l'IA du joueur 1

arg2: niv de l'IA du joueur 2

Etat: Spécifie si l'on souhaite un affichage du jeu ou non. (utile pour stats)

Res : Retourne le joueur gagnant

Ex : ``lancerJeu(3,5,1,R).
``

- Lancer une statistique

Lance une statistique entre 2 IA (N1 et N2) sur 50 jeux

``stats(N1,N2,Cpt,J1,J2,Nul).``

N1 : niv de l'IA du joueur 1

N2 : niv de l'IA du joueur 2

Cpt: Compteur du nombre de jeu. Compte jusqu'à 50

J1 : Nombre de jeu gagner par le joueur 1

J2 : Nombre de jeu gagner par le joueur 2

Nul: Nombre de jeu nul

Ex : ``stats(3,5,0,0,0,0).``