CoCa-7

CoCa-7

Un article de Tifauve|NET.

CoCa-7

Sommaire

Introduction

CoCa-7 (pour Colons de Catanes, le 7 représentant un des chiffres clés du jeu) est une tentative d'aide à la décision numérique pour jour au jeu de société Les Colons de Catanes.

Pour l'instant CoCa-7 calcule les probabilités de recevoir une ressource sur chaque noeud du plateau de jeu. A terme, il pourrait proposer des stratégies, voir même "jouer tout seul" ...et peut-être gagner.

Utilisation

Pour utiliser CoCa-7 sous Linux, il suffit d'avoir le langage Python installé, ainsi que les librairies relatives à la librairie graphique Cairo. Il vous faut par ailleurs le fichier de CoCa-7: CoCa-7.py disponible ici

Sous Windows, un fichier Zip est disponible avec toutes les librairies nécessaires.


Représenter le plateau de jeu

Pour l'instant, le plateau est décrit via un fichier texte, en se basant sur des coordonnées x,y arbitraires, définies comme sur l'image suivante:

Coordonnées sur la carte
Coordonnées sur la carte

Chaque ligne du fichier est du type:

x,y=type,valeur

type correspond au type de matière première (argile, mouton, ble,minerai, bois, desert et mer) et valeur à la valeur entre 2 et 12 de l'hexagone (mettre 0 pour la mer et le désert).

Ainsi un plateau de jeu de ce type:

Un plateau de jeu standard
Un plateau de jeu standard

sera représenté par un fichier texte:

0,0=argile,11
0,1=mouton,5
0,2=ble,9
0,3=mer,0
0,-1=minerai,9
0,-2=bois,5
0,-3=mer,0
1,1=bois,6
1,2=minerai,12
1,3=mer,0
1,-1=ble,3
1,-2=argile,10
1,-3=mer,0
2,0=mouton,4
2,1=ble,11
2,2=mer,0
2,-1=bois,8
2,-2=mer,0
3,1=mer,0
3,2=mer,0
3,-1=mer,0
3,-2=mer,0
-1,1=desert,0
-1,2=argile,10
-1,3=mer,0
-1,-1=bois,4
-1,-2=mouton,2
-1,-3=mer,0
-2,0=mouton,3
-2,1=minerai,8
-2,2=mer,0
-2,-1=ble,6
-2,-2=mer,0
-3,1=mer,0
-3,2=mer,0
-3,-1=mer,0
-3,-2=mer,0

Attention le fichier doit s'appeler testColons (pour l'instant en attendant que je fasse plus propre

Créer le plateau de jeu

Une fois le fichier créé, il suffit de lancer:

//Linux
python CoCa-7.py
//windows
CoCa-7.exe

un fichier hexagones.png sera automatique créé, représentant le plateau de jeu.

Le plateau de jeu avec les probabilités
Le plateau de jeu avec les probabilités

Comprendre la carte

Sur chaque noeud, vous verrez la probabilité de recevoir une ressource à chaque tour, le maximum possible étant environ 30%.

Le calcul effectué se base d'une part sur les chances de sortie lors d'un lancer de dé:

Jet 2 3 4 5 6 7 8 9 10 11 12
Chances sur 36 1 2 3 4 5 6 5 4 3 2 1

Ainsi avec une colonie sur une intersection de 3/5/10, la chance qu'elle produise quelque chose chaque un tour sont:

2/36 (la chance de faire trois) + 4/36 (la chance pour cinq) + 3/36 (la chance pour dix) = 9 sur 36 au total.

Le rang pour cette intersection est de donc 9/36 => 25% ce qui est intéressant, le maximum étant 30%

Code

Le code est pour l'instant hébergé sur Tifauve::Labs sur le dépot Subversion dédié

Récupérée de « http://www.tifauve.net/CoCa-7 »

Dernière modification de cette page le 6 juin 2008 à 13:58.
Cette page a été consultée 241 fois.