MAX_ELEMENTS = 400
MAX_HEALTH = 100
+# Increase in health per day
+DAY_HEALTH = 10
+
+HEAL_FACTOR = 1
+
MOULD_STAGES = [15, 25]
self._eyeball = loader.load_image("32", name)
return self._eyeball
+ def set_health(self, new_health):
+ self._health = new_health
+
def tick(self, gamestate, space, moulds):
"""Grow and / or Die"""
# we regain a health every tick, so we heal in the dark
if self._health < MAX_HEALTH:
- self._health += 1
+ self._health += HEAL_FACTOR
refresh = False
self._moulds = []
for position in gamestate.get_spawn_positions():
seed = Mould(gamestate, space, position)
+ seed.set_health(MAX_HEALTH + gamestate.days * DAY_HEALTH)
self._moulds.append(seed)
self._image = pygame.surface.Surface(SCREEN_SIZE)
self._image = self._image.convert_alpha(pygame.display.get_surface())