Aggiungi gestione dei controlli da tastiera e migliora la logica di spawn delle unità

This commit is contained in:
Matteo Benedetto
2024-12-22 18:12:45 +01:00
parent 4947b91ae2
commit 3f513f1f19
10 changed files with 131 additions and 64 deletions
+1 -4
View File
@@ -37,7 +37,6 @@ class Bomb(Unit):
n= 3 -n +1
if n < 0:
n = 0
print(self.age)
image = self.game.bomb_assets[n]
image_size = self.game.engine.get_image_size(image)
self.rat_image = image
@@ -69,13 +68,11 @@ class Timer(Bomb):
for victim in self.game.unit_positions.get((x, y), []):
if victim.id in self.game.units:
if victim.partial_move >= 0.5:
victim.die()
self.game.spawn_unit(Point, (x, y), value=10)
victim.die()
for victim in self.game.unit_positions_before.get((x, y), []):
if victim.id in self.game.units:
if victim.partial_move < 0.5:
victim.die()
self.game.spawn_unit(Point, (x, y), value=10)
else:
break
if direction == "N":