wip jan de 6 tables
This commit is contained in:
parent
8be3de3ede
commit
346f72e5fc
|
|
@ -15,6 +15,7 @@ enum Jan {
|
|||
TrueHitBigJan,
|
||||
TrueHitOpponentCorner,
|
||||
FirstPlayerToExit,
|
||||
SixTables,
|
||||
// jans de récompense :
|
||||
// - battre une dame seule (par autant de façons de le faire, y compris
|
||||
// utilisant une dame du coin de repos)
|
||||
|
|
@ -204,6 +205,9 @@ impl PointsRules {
|
|||
}
|
||||
}
|
||||
|
||||
// « JANS RARES »
|
||||
// Jan de 6 tables
|
||||
|
||||
jans
|
||||
}
|
||||
|
||||
|
|
@ -469,6 +473,7 @@ mod tests {
|
|||
rules.set_dice(Dice { values: (1, 1) });
|
||||
assert_eq!(6, rules.get_points());
|
||||
|
||||
// ---- Sorties
|
||||
// Sortir toutes ses dames avant l'adversaire (simple)
|
||||
rules.update_positions([
|
||||
0, 0, -2, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
|
||||
|
|
@ -482,5 +487,22 @@ mod tests {
|
|||
]);
|
||||
rules.set_dice(Dice { values: (2, 2) });
|
||||
assert_eq!(6, rules.get_points());
|
||||
|
||||
// ---- JANS RARES
|
||||
// Jan de six tables
|
||||
rules.update_positions([
|
||||
10, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0,
|
||||
]);
|
||||
rules.set_dice(Dice { values: (2, 3) });
|
||||
assert_eq!(4, rules.get_points());
|
||||
// Jan de deux tables
|
||||
// Jan de mézéas
|
||||
// Contre jan de deux tables
|
||||
// Contre jan de mézéas
|
||||
|
||||
// ---- JANS QUI NE PEUT
|
||||
// Battre à faux une dame située dans la table des grands jans
|
||||
// Battre à faux une dame située dans la table des petits jans
|
||||
// Pour chaque dé non jouable (dame impuissante)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue