wip jan de 6 tables
This commit is contained in:
parent
8be3de3ede
commit
346f72e5fc
|
|
@ -15,6 +15,7 @@ enum Jan {
|
||||||
TrueHitBigJan,
|
TrueHitBigJan,
|
||||||
TrueHitOpponentCorner,
|
TrueHitOpponentCorner,
|
||||||
FirstPlayerToExit,
|
FirstPlayerToExit,
|
||||||
|
SixTables,
|
||||||
// jans de récompense :
|
// jans de récompense :
|
||||||
// - battre une dame seule (par autant de façons de le faire, y compris
|
// - battre une dame seule (par autant de façons de le faire, y compris
|
||||||
// utilisant une dame du coin de repos)
|
// utilisant une dame du coin de repos)
|
||||||
|
|
@ -204,6 +205,9 @@ impl PointsRules {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// « JANS RARES »
|
||||||
|
// Jan de 6 tables
|
||||||
|
|
||||||
jans
|
jans
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -469,6 +473,7 @@ mod tests {
|
||||||
rules.set_dice(Dice { values: (1, 1) });
|
rules.set_dice(Dice { values: (1, 1) });
|
||||||
assert_eq!(6, rules.get_points());
|
assert_eq!(6, rules.get_points());
|
||||||
|
|
||||||
|
// ---- Sorties
|
||||||
// Sortir toutes ses dames avant l'adversaire (simple)
|
// Sortir toutes ses dames avant l'adversaire (simple)
|
||||||
rules.update_positions([
|
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,
|
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) });
|
rules.set_dice(Dice { values: (2, 2) });
|
||||||
assert_eq!(6, rules.get_points());
|
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