Skip to content

School project : adaptation of the game Dice Wars in C and build an AI playing the game

Notifications You must be signed in to change notification settings

antonin-arquey/alphadice

Repository files navigation

AlphaDice

Projet de C autour du jeu Dice Wars

Utilisation

make
./Alphadice 1 3 ./gameIA/libIA.so .gameIA/libIA2.so
Arguments

Premier argument : Nombre de parties (au moins 1) Second argument : Nombre de joueurs (de 2 à 8) Arguments suivants : Librairies dynamiques pour les IA

Chaque fichier d'IA gère une IA, le reste des joueurs sont des joueurs humains.

Principe du jeu

Le jeu se joue au tour par tour. Chaque joueur possède une couleur et des territoires sur lesquels sont placés jusqu'a 8 dés. Quand un joueur attaque depuis un des ses territoires un territoire adjacent, un combat de dé est commencé avec le nombre de dés de chaque joueur (disposés sur ces territoires).

LOG

Ligne 1 : nombre de pays n n lignes suivantes : idCellule, idOwner, coordX, coordY, nbDices

Symbole /Fin Map/ : Fin de la répartition des territoires début de la partie

Symbole /Fin répartition/ : Fin de la répartition des dés, Debut d'un tour

idAttaquant, idCelluleFrom, idCelluleTo, ScoreAttack, ScoreDefense

Symbole /répartition dés/ : fin du tour d'un joueur et début de la remise des dé

idCell (on rajoute un dé a cette cellule)

Symbole ### : ligne apres -> gagnant de la partie (jusqu'au prochain symbole ###)

About

School project : adaptation of the game Dice Wars in C and build an AI playing the game

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published