123456789101112131415161718192021222324 |
- from synergine2.simulation import SubjectBehaviour
- from synergine2.simulation import Event
-
-
- class GrassGrownUp(Event):
- def __init__(self, subject_id, density, *args, **kwargs):
- super().__init__(*args, **kwargs)
- self.subject_id = subject_id
- self.density = density
-
-
- class GrowUp(SubjectBehaviour):
- frequency = 20
-
- def run(self, data):
- return True
-
- def action(self, data) -> [Event]:
- self.subject.density += 1
- return [GrassGrownUp(
- self.subject.id,
- self.subject.density,
- )]
|