X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;ds=sidebyside;f=koperkapel%2Fscenes%2Fbase.py;h=47891a6582784613cf4f12ae81415e32be097d53;hb=29ced0c100363be9400a13efad9ef3a6901a75a8;hp=fd53f817b9cc6b3fade5a0b617f42a90e1f1e84f;hpb=bf20049741bc0d599092143738e4633f1f87de8f;p=koperkapel.git diff --git a/koperkapel/scenes/base.py b/koperkapel/scenes/base.py index fd53f81..47891a6 100644 --- a/koperkapel/scenes/base.py +++ b/koperkapel/scenes/base.py @@ -116,6 +116,15 @@ class Layer: self.name = name self.actors = [] + def __iter__(self): + return iter(self.actors) + + def __getitem__(self, i): + return self.actors[i] + + def __len__(self): + return len(self.actors) + def add(self, actor): self.actors.append(actor) return actor @@ -154,7 +163,7 @@ class Actors: def draw(self, screen): for lvl, name in self._ordered_layers: - for actor in self._layers[name].actors: + for actor in self._layers[name]: actor.draw() # TODO: allow an option screen to be passed in