From 74720d57b0719b54e7d92a6d20f074cb91ece3aa Mon Sep 17 00:00:00 2001 From: Lucas DUFLOT Date: Tue, 4 Jun 2024 14:48:15 +0200 Subject: [PATCH] :construction: Binding des des avec l'evenement OndiceRolled --- source/Trek-12/Models/Game/Game.cs | 8 +++--- source/Trek-12/Trek-12/Views/PageBoard.xaml | 28 ++++++++++++++++--- .../Trek-12/Trek-12/Views/PageBoard.xaml.cs | 11 ++++++-- 3 files changed, 37 insertions(+), 10 deletions(-) diff --git a/source/Trek-12/Models/Game/Game.cs b/source/Trek-12/Models/Game/Game.cs index 9be37a2..e311f62 100644 --- a/source/Trek-12/Models/Game/Game.cs +++ b/source/Trek-12/Models/Game/Game.cs @@ -84,7 +84,7 @@ namespace Models.Game public Map UsedMap { get; private set; } - public Dice Dice1 { get; private set; } + public Dice Dice1 { get; private set;} public Dice Dice2 { get; private set; } public int Turn { get; private set; } @@ -176,14 +176,14 @@ namespace Models.Game BestScores = new ObservableCollection(); GameRules = new Rules.Rules(); - + UsedMap = new Map("test"); IsRunning = false; } /// /// Rolls all the dice. /// - private void RollAllDice() + public void RollAllDice() { Dice1.Roll(); Dice2.Roll(); @@ -347,7 +347,7 @@ namespace Models.Game { if (Turn == 20) { - foreach(var cells in UsedMap.Boards) + foreach(var cells in UsedMap.Boards.ToList()) { GameRules.IsZoneValidAndAddToZones(cells, UsedMap); AddToRopePath(cells, GameRules.EveryAdjacentCells(cells, UsedMap.Boards.ToList())); diff --git a/source/Trek-12/Trek-12/Views/PageBoard.xaml b/source/Trek-12/Trek-12/Views/PageBoard.xaml index 4cdab19..6dfa23c 100644 --- a/source/Trek-12/Trek-12/Views/PageBoard.xaml +++ b/source/Trek-12/Trek-12/Views/PageBoard.xaml @@ -6,20 +6,40 @@ BackgroundColor="Bisque"> - + -