From dedf852090689397276f85f391b566a3b616197b Mon Sep 17 00:00:00 2001 From: Maximilian Moser Date: Mon, 4 Mar 2024 23:27:49 +0100 Subject: [PATCH] Make AI smarter --- maxman.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/maxman.py b/maxman.py index c9d8367..5b00b4f 100755 --- a/maxman.py +++ b/maxman.py @@ -115,11 +115,14 @@ class AI: return target = self.target - if random.random() * 100 < 10: + if (target and target.size > self.man.size) or random.random() * 100 < 10: target = None if target is None: - if targets := [e for e in self.enemies or [] if e.size < self.man.size]: + targets = [ + e for e in self.enemies or [] if e.alive and e.size < self.man.size + ] + if targets: target = random.choice(targets) if target is None: @@ -235,6 +238,7 @@ while running: for p in players: for op in players: if p != op and p.can_eat(op): + op.alive = False players.remove(op) if p.can_eat(food):