diff --git a/lib/presentation/views/graph_view.dart b/lib/presentation/views/graph_view.dart index e9ed4d1..4c03dd4 100644 --- a/lib/presentation/views/graph_view.dart +++ b/lib/presentation/views/graph_view.dart @@ -88,15 +88,28 @@ class _GraphViewState extends State { /// Each series contains data points for each round return List.generate(playerCount, (i) { final data = List.generate( + cumulativeScores[i].length + 1, + (j) => ( + j, + j == 0 + ? 0 // 0 Points at at the start of the game + + // Adds a small jitter to the cumulative scores to prevent overlapping data points in the graph. + // The jitter is centered around zero by subtracting playerCount ~/ 2 from the player index i. + : cumulativeScores[i][j - 1] + (i - playerCount ~/ 2) * jitterStep + ), + ); /*List.generate( cumulativeScores[i].length, (j) => ( - j + 1, - - // Add a small jitter to the cumulative scores to prevent overlapping data points in the graph. - // The jitter is centered around zero by subtracting playerCount ~/ 2 from the player index i. - cumulativeScores[i][j] + (i - playerCount ~/ 2) * jitterStep + j, + j == 0 + ? 0 // In Runde 0 immer 0 Punkte + : + // Add a small jitter to the cumulative scores to prevent overlapping data points in the graph. + // The jitter is centered around zero by subtracting playerCount ~/ 2 from the player index i. + cumulativeScores[i][j] + (i - playerCount ~/ 2) * jitterStep ), - ); + );*/ /// Create a LineSeries for the player /// The xValueMapper maps the round number, and the yValueMapper maps the cumulative score. diff --git a/pubspec.yaml b/pubspec.yaml index 2f82cdf..1440d14 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -2,7 +2,7 @@ name: cabo_counter description: "Mobile app for the card game Cabo" publish_to: 'none' -version: 0.4.3+479 +version: 0.4.3+481 environment: sdk: ^3.5.4