+# Brassica rapa extraterrestrialus, the common space turnip
+
+from .loader import loader
+import random
+
+class Turnip(object):
+
+ def __init__(self, **kwargs):
+ self._age = kwargs.get('age', 0)
+ self._pos = kwargs.get('pos', (0, 0))
+ self._update_image()
+
+ def _update_image(self):
+ self._image = loader.load_image('32', 'turnip%d.png' % (self._age + 1))
+
+ def render(self, surface):
+ surface.blit(self._image, self._pos, None)
+
+ def serialize(self):
+ return {'age': self._age, 'pos': self._pos}
+
+ def grow(self):
+ self._age += 1
+ if self._age >= 3:
+ # Mature, so harvest it for seeds
+ return random.randint(1, 3)
+ else:
+ self._update_image()
+ return None