Skull King est un jeu de plis sur un thème de pirates, existant depuis plusieurs années en diverses versions.
Présentation rapide du jeu
Plusieurs cartes et effets ont été ajoutés au fil des éditions. Par exemple, une version éditée par Schmidt contient 66 cartes (cartes de couleurs allant de 1 à 13, fuites, pirates, sirènes, Scary Mary et Skull King). La version Grandpa Beck/Blackrock games fournit en plus les baleines, le Kraken, deux cartes butin, une valeur supplémentaire par couleur (le 14) et un effet différent par pirate.
Pour une présentation complète, les règles sont disponibles en ligne, sur de nombreux sites : par exemple en texte ou en vidéo. Pas la peine de s’étendre plus, allez les consulter pour avoir une idée des règles du jeu.
La boîte éditée par Schmidt :
La boîte éditée par Blackrock :
En flèches et en couleurs
Puisque vous avez maintenant une idée de l’ordre de priorité entre les cartes (n’est-ce pas ?), vous allez comprendre aisément les graphes orientés suivants.
Au moins une carte baleine a été jouée :
Ce premier cas est le plus courant lors d’une partie.
Aucune carte baleine n’a été jouée :

Évidemment, ce cas ne peut arriver que dans une édition paquet de cartes contenant les sirènes.
Code Source des graphes
Les deux graphes ont été réalisés avec le vénérable graphviz (version 2.42.4 mais beaucoup de versions plus anciennes devraient produire le même résultat).
Graphe sans carte baleine :
digraph Jeu {
compound=true
fontname="Helvetica,Arial,sans-serif"
node [fontname="Helvetica,Arial,sans-serif",style=filled]
edge [fontname="Helvetica,Arial,sans-serif"]
graph [style="filled"]
subgraph cluster_pirates {
color=firebrick1
node [color=white]
"premier pirate" -> "autres pirates"
label = "Pirates"
}
subgraph cluster_sirenes {
color=deepskyblue
node [color=white]
"première sirène" -> "autres sirènes"
label = "Sirènes"
}
subgraph cluster_cartes_noires {
color=black
fontcolor=white
node [color=white]
label = "Cartes noires"
c14n -> cn -> c1n [color=white]
}
subgraph cluster_cartes_jaunes {
color=yellow
node [color=white]
label = "Cartes jaunes"
c14j -> cj -> c1j
}
subgraph cluster_cartes_violettes {
node [color=white]
color=violetred
label = "Cartes violettes"
c14vi -> cvi -> c1vi
}
subgraph cluster_cartes_vertes {
node [color=white]
color=chartreuse3
label = "Cartes vertes"
c14ve -> cve -> c1ve
}
subgraph cluster_fuites {
node [color=white]
color=lightgrey
label = "Fuites & butins"
"première fuite ou butin" -> "autres fuites ou butins"
}
c1n[label="1"]
c1j[label="1"]
c1ve[label="1"]
c1vi[label="1"]
cn[label="..."]
cj[label="..."]
cve[label="..."]
cvi[label="..."]
c14n[label="14"]
c14j[label="14"]
c14ve[label="14"]
c14vi[label="14"]
"autres pirates" -> "première sirène" [ltail=cluster_pirates,lhead=cluster_sirenes,minlen=2]
"autres sirènes" -> c14n [ltail=cluster_sirenes,lhead=cluster_cartes_noires,minlen=2]
"autres sirènes" -> "Skull King" [ltail=cluster_sirenes]
"Skull King" -> "premier pirate" [lhead=cluster_pirates]
c1n -> c14j [ltail=cluster_cartes_noires,lhead=cluster_cartes_jaunes,minlen=2]
c1n -> c14vi [ltail=cluster_cartes_noires,lhead=cluster_cartes_violettes,minlen=2]
c1n -> c14ve [ltail=cluster_cartes_noires,lhead=cluster_cartes_vertes,minlen=2]
c1j -> "première fuite ou butin" [ltail=cluster_cartes_jaunes,lhead=cluster_fuites,minlen=2]
c1vi -> "première fuite ou butin" [ltail=cluster_cartes_violettes,lhead=cluster_fuites,minlen=2]
c1ve -> "première fuite ou butin" [ltail=cluster_cartes_vertes,lhead=cluster_fuites,minlen=2]
}
Graphe avec carte baleine :
digraph Jeu {
compound=true
fontname="Helvetica,Arial,sans-serif"
node [fontname="Helvetica,Arial,sans-serif",style=filled]
edge [fontname="Helvetica,Arial,sans-serif"]
graph [style="filled"]
subgraph cluster_valeurs {
color=orange
node [color=white]
label = "Cartes avec valeur"
"premier 13" -> "..."
"premier 13" -> "autres 13"
"..." -> "premier 1"
"premier 1" -> "autres 1"
}
subgraph cluster_autres_cartes {
node [shape=rectangle]
color=beige
rank=same
label = "Autres cartes (sauf Kraken)"
Pirates [color=firebrick1]
"Skull King"[color=white,shape=ellipse]
Sirènes [color=deepskyblue]
Fuites [color=lightgrey]
Baleines [color=navy]
Butins [color=gold]
}
"autres 1" -> Sirènes [ltail=cluster_valeurs,lhead=cluster_autres_cartes,minlen=2]
}
(La coloration syntaxique est configurée sur Swift pour avoir un rendu à peu près correct car la coloration de code Graphviz n’est pas proposée.)
La génération des images se fait par une commande du type :
dot -T png sans_baleine.dot -o sans_baleine.png
Bonnes parties et/ou bons graphes !


