From 7698826fdff9f55e68d507c89ae01d4ed23559d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi?= Date: Sat, 6 Apr 2024 09:29:57 +0200 Subject: [PATCH 1/2] Ajout de BestScore.cs avec la class qui va avec --- source/Trek-12/Models/BestScore.cs | 43 ++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 source/Trek-12/Models/BestScore.cs diff --git a/source/Trek-12/Models/BestScore.cs b/source/Trek-12/Models/BestScore.cs new file mode 100644 index 0000000..dd524d0 --- /dev/null +++ b/source/Trek-12/Models/BestScore.cs @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Data; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Models +{ + public class BestScore + { + + public BestScore(int gamesPlayed, int score) + { + GamesPlayed = gamesPlayed; + Score = score; + } + + public int GamesPlayed { get; private set; } + public int Score + { + get + { + return Score; + } + private set + { + if (value > Score) + Score = value; + return Score; + } + } + public override string ToString() + { + return $"Ce joueur a joué {GamesPlayed} parties et à pour meilleur score {Score}"; + } + + public void IncrGamesPlayed() + { + GamesPlayed += 1; + } + } +} From ac868dbd6f6bb60c7692d8235c9951802e24e10c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi?= Date: Sat, 6 Apr 2024 09:43:50 +0200 Subject: [PATCH 2/2] Correction d'erreur de stack overflow --- source/Trek-12/Models/BestScore.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/source/Trek-12/Models/BestScore.cs b/source/Trek-12/Models/BestScore.cs index dd524d0..891a52f 100644 --- a/source/Trek-12/Models/BestScore.cs +++ b/source/Trek-12/Models/BestScore.cs @@ -17,17 +17,18 @@ namespace Models } public int GamesPlayed { get; private set; } + + private int _score; public int Score { get { - return Score; + return _score; } private set { - if (value > Score) - Score = value; - return Score; + if (value > _score) + _score = value; } } public override string ToString()