From 8b9b45b36f552cd6e1e003eee9eb01f24260191b Mon Sep 17 00:00:00 2001 From: cldupland Date: Tue, 26 Nov 2019 11:39:39 +0100 Subject: [PATCH] resolution error --- TheGameExtreme/model/piles/Piles0To1.cs | 23 +++++++++++++++++++ ...malPilesMoins5To5.cs => PilesMoins5To5.cs} | 4 ++-- TheGameExtreme/viewmodel/Main.cs | 8 +++---- 3 files changed, 29 insertions(+), 6 deletions(-) create mode 100644 TheGameExtreme/model/piles/Piles0To1.cs rename TheGameExtreme/model/piles/{DecimalPilesMoins5To5.cs => PilesMoins5To5.cs} (81%) diff --git a/TheGameExtreme/model/piles/Piles0To1.cs b/TheGameExtreme/model/piles/Piles0To1.cs new file mode 100644 index 0000000..0293e89 --- /dev/null +++ b/TheGameExtreme/model/piles/Piles0To1.cs @@ -0,0 +1,23 @@ +using System; +using TheGameExtreme.model.card.cardType; + +namespace TheGameExtreme.model.piles +{ + public class Piles0To1 : Piles + { + public Piles0To1(int nbPile) : base(nbPile) + { + for (int i = 0; i < nbPile; i++) + { + if (i < (nbPile * 0.5)) + { + ListOrderedStacks[i].Push(new ClassicCard(-5m)); + } + else + { + ListOrderedStacks[i].Push(new ClassicCard(5m)); + } + } + } + } +} diff --git a/TheGameExtreme/model/piles/DecimalPilesMoins5To5.cs b/TheGameExtreme/model/piles/PilesMoins5To5.cs similarity index 81% rename from TheGameExtreme/model/piles/DecimalPilesMoins5To5.cs rename to TheGameExtreme/model/piles/PilesMoins5To5.cs index 5fedffb..06d8481 100644 --- a/TheGameExtreme/model/piles/DecimalPilesMoins5To5.cs +++ b/TheGameExtreme/model/piles/PilesMoins5To5.cs @@ -3,10 +3,10 @@ using TheGameExtreme.model.card.cardType; namespace TheGameExtreme.model.piles { - public class DecimalPilesMoins5To5 : Piles + public class PilesMoins5To5 : Piles { - public DecimalPilesMoins5To5(int nbPile) : base(nbPile) + public PilesMoins5To5(int nbPile) : base(nbPile) { for (int i = 0; i < nbPile; i++) { diff --git a/TheGameExtreme/viewmodel/Main.cs b/TheGameExtreme/viewmodel/Main.cs index 2549665..1efacde 100644 --- a/TheGameExtreme/viewmodel/Main.cs +++ b/TheGameExtreme/viewmodel/Main.cs @@ -65,16 +65,16 @@ namespace TheGameExtreme.viewmodel gameMode = new GameMode(new _50Range100Piles(nbPile), new _50Range100Deck()); break; case 2: - gameMode = new GameMode(new DecimalPilesMoins5To5(nbPile), new DecimalDeck()); + gameMode = new GameMode(new Piles0To1(nbPile), new DecimalDeck()); break; case 3: - gameMode = new GameModeDecimal(new DecimalPilesMoins5To5(nbPile), new DizaineDeck()); + gameMode = new GameModeDecimal(new PilesMoins5To5(nbPile), new DizaineDeck()); break; case 4: - gameMode = new GameMode(new DecimalPilesMoins5To5(nbPile), new CentaineDeck()); + gameMode = new GameMode(new PilesMoins5To5(nbPile), new CentaineDeck()); break; case 5: - gameMode = new GameMode(new DecimalPilesMoins5To5(nbPile), new MilliemeDeck()); + gameMode = new GameMode(new PilesMoins5To5(nbPile), new MilliemeDeck()); break; //case 6: // // Fraction