From 98c4a8774f15b0d7f6412a8707c92e49fceab851 Mon Sep 17 00:00:00 2001 From: Uday Badhe <74442221+udaybadhe@users.noreply.github.com> Date: Sun, 31 Jul 2022 11:52:25 +0530 Subject: [PATCH] Changes in scoring algorithm --- minewalker.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/minewalker.py b/minewalker.py index 1ebe946..db29dee 100644 --- a/minewalker.py +++ b/minewalker.py @@ -26,6 +26,7 @@ def __init__(self): self.minePos = [] self.scanChar = "*" self.powerups = 0 + self.count = 0 self.score = 0 @@ -168,15 +169,15 @@ def verify_path(self): # Function to calculate score def calculate_score(self): timeTaken = int(time.time() - self.startTime) - score = 1000 - score = score * self.nMines^2 - score += self.length*1.5 - score -= timeTaken*1000 + score = 0 + score += self.count + score -= timeTaken*(1/10) score += self.powerups *15 self.restrict(score,0,1000000000) self.score = score return score + # Checks current game state using player position def game_state(self):