+ def lines(self):
+ width = self.size[1]
+ for y in range(self.size[0]):
+ yield (y, self.terrain[y * width:(y + 1) * width])
+
+ # The following is used nowhere, so not implemented.
+ #def items(self):
+ # for y in range(self.size[0]):
+ # for x in range(self.size[1]):
+ # yield ([y, x], self.terrain[self.get_position_index([y, x])])
+