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
+ def clear(self):
+ self.actors.clear()
+
def remove(self, actor):
self.actors.remove(actor)
return actor
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