Make AI smarter

This commit is contained in:
Maximilian Moser
2024-03-04 23:27:49 +01:00
parent 5d4b3c55c6
commit dedf852090

View File

@@ -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):