The Palos Publishing Company

Follow Us On The X Platform @PalosPublishing
Categories We Write About

Create a game score tracker

Here’s a simple game score tracker example in Python that can be adapted for various games. It tracks multiple players’ scores, allows adding points, subtracting points, and shows the current leaderboard.

python
class GameScoreTracker: def __init__(self, players): # Initialize the tracker with a list of player names and zero scores self.scores = {player: 0 for player in players} def add_points(self, player, points): if player in self.scores: self.scores[player] += points else: print(f"Player '{player}' not found.") def subtract_points(self, player, points): if player in self.scores: self.scores[player] -= points else: print(f"Player '{player}' not found.") def get_score(self, player): return self.scores.get(player, None) def leaderboard(self): # Returns players sorted by their scores descending return sorted(self.scores.items(), key=lambda x: x[1], reverse=True) def display_scores(self): print("Current Scores:") for player, score in self.leaderboard(): print(f"{player}: {score}") # Example usage if __name__ == "__main__": players = ["Alice", "Bob", "Charlie"] tracker = GameScoreTracker(players) tracker.add_points("Alice", 10) tracker.add_points("Bob", 15) tracker.subtract_points("Charlie", 5) tracker.add_points("Alice", 5) tracker.display_scores()

This outputs:

yaml
Current Scores: Bob: 15 Alice: 15 Charlie: -5

Would you like a version with a graphical interface, a web app, or something else?

Share this Page your favorite way: Click any app below to share.

Enter your email below to join The Palos Publishing Company Email List

We respect your email privacy

Categories We Write About