X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=koperkapel%2Fscenes%2Froaches.py;h=923e6fde263e3e62da76aed366fab01b048abf69;hb=1df183b924e272541198f34c1ebb3d33406192a6;hp=aab4a9a2be480a310f5e820a8abf2beb77f705bd;hpb=6760d50976921f10084d64a41a84264cc4e3694f;p=koperkapel.git diff --git a/koperkapel/scenes/roaches.py b/koperkapel/scenes/roaches.py index aab4a9a..923e6fd 100644 --- a/koperkapel/scenes/roaches.py +++ b/koperkapel/scenes/roaches.py @@ -10,20 +10,21 @@ class RoachesScene(Scene): def __init__(self): super().__init__() + self.actors.add_layer("roaches", level=10) self._roach_actors = {} def update(self, world, dt): for i, roach in enumerate(world.roaches): - if roach["name"] in self._roach_actors: - actor = self._roach_actors[roach["name"]] + if roach.name in self._roach_actors: + actor = self._roach_actors[roach.name] else: actor = TextButton("%s [%s]" % ( - roach["name"], + roach.name, ", ".join("%s=%s" % kv for kv in sorted( - roach["attributes"].items()), + roach.attributes.items()), ))) - self._roach_actors[roach["name"]] = actor - self.actors.add(actor) + self._roach_actors[roach.name] = actor + self.actors.add(actor, layer="roaches") # TODO: remove missing roaches actor.pos = (300, 100 + i * 100)