+ def draw_nemesis(self):
+ if not self.nemesis.on_board():
+ return
+ if self.nemesis_tile:
+ self.remove_widget(self.nemesis_tile)
+ sprite_pos = (self.nemesis.pos[0] * TILE_SIZE,
+ self.nemesis.pos[1] * TILE_SIZE)
+ self.nemesis_tile = Widget(size=(TILE_SIZE, TILE_SIZE),
+ pos=sprite_pos)
+ with self.nemesis_tile.canvas:
+ Color(1, 1, 1)
+ Rectangle(pos=sprite_pos, size=self.nemesis_tile.size,
+ texture=self.nemesis.get_texture())
+ self.add_widget(self.nemesis_tile)
+