Compare commits
No commits in common. "012fe306117a9e326cd59fd1ae5d0294579c97c7" and "5741a6894bcad0963a948b28de5ded29a3f929c9" have entirely different histories.
012fe30611
...
5741a6894b
|
|
@ -1,5 +1,3 @@
|
|||
# traité
|
||||
|
||||
En 12 chapitres (trous) de 12 sous-chapitres (points / niveaux de compréhension) ?
|
||||
|
||||
Célébration -> s'inspirer du _petit traité invitant à la découverte de l'art subtil du go_
|
||||
|
|
@ -32,9 +30,3 @@ L'encyclopédie
|
|||
- le dictionnaire du trictrac
|
||||
- fabriquer un boîtier/plateau de jeu
|
||||
- jouer en ligne
|
||||
|
||||
## rêveries
|
||||
|
||||
Trictrac : un domaine grand et complexe, un univers dans lequel on peut s'absorber. Un jeu geek parfait. Qui a la noblesse d'avoir été populaire, qui a la noblesse de règles nécessitant apprentissage et presse companionage.
|
||||
Pourquoi s'investir dans ce genre d'activité ? Toucher un absolu. Sauver de la mort une pépite. Entrer dans le monde des morts comme Orphée ou Ulysse ?
|
||||
Et maîtriser un vocabulaire, des gestes, des règles de plus en plus fine, discutées au fil des siècles.
|
||||
|
|
|
|||
|
|
@ -302,7 +302,7 @@ impl GameState {
|
|||
}
|
||||
// Check the turn stage
|
||||
if self.turn_stage != TurnStage::HoldOrGoChoice
|
||||
&& self.turn_stage != TurnStage::Move
|
||||
|| self.turn_stage != TurnStage::Move
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
|
@ -453,20 +453,15 @@ impl GameState {
|
|||
/// Set a new pick up ('relevé') after a player won a hole and choose to 'go',
|
||||
/// or after a player has bore off (took of his men off the board)
|
||||
fn new_pick_up(&mut self) {
|
||||
self.players.iter_mut().for_each(|(_id, p)| {
|
||||
// reset points
|
||||
p.points = 0;
|
||||
// reset dice_roll_count
|
||||
p.dice_roll_count = 0;
|
||||
// reset bredouille
|
||||
p.can_bredouille = true;
|
||||
// switch colors
|
||||
p.color = p.color.opponent_color();
|
||||
});
|
||||
// joueur actif = joueur ayant sorti ses dames ou est parti (donc deux jeux successifs)
|
||||
// réinitialisation dice_roll_count
|
||||
self.players.iter_mut().map(|(id, p)| p.dice_roll_count = 0);
|
||||
// joueur actif = joueur ayant sorti ses dames (donc deux jeux successifs)
|
||||
self.turn_stage = TurnStage::RollDice;
|
||||
// reset board
|
||||
self.board = Board::new();
|
||||
|
||||
// TODO:
|
||||
// - échanger les couleurs
|
||||
// - remettre les dames des deux joueurs aux talons
|
||||
// - jeton bredouille replaçé sur joueur actif (?)
|
||||
}
|
||||
|
||||
fn get_rollresult_points(&self, dice: &Dice) -> (u8, u8) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue