Exemple #1
0
 def has_pipe_at(self, x, y):
     return Point(x, y) in self.get_pipe_positions()
Exemple #2
0
 def has_shadow_at(self, x, y):
     return Point(x, y) in self.__get_shadows()
Exemple #3
0
 def has_ladder_at(self, x, y):
     return Point(x, y) in self.get_ladder_positions()
Exemple #4
0
 def has_gold_at(self, x, y):
     return Point(x, y) in self.get_gold_positions()
Exemple #5
0
 def has_wall_at(self, x, y):
     return Point(x, y) in self.get_wall_positions()
Exemple #6
0
 def has_other_hero_at(self, x, y):
     return Point(x, y) in self.get_other_hero_positions()
Exemple #7
0
 def has_enemy_at(self, x, y):
     return Point(x, y) in self.get_enemy_positions()
 def _strpos2pt(self, strpos):
     return Point(*self._strpos2xy(strpos))
Exemple #9
0
 def is_barrier_at(self, x, y):
     """ Return true if barrier is at x,y."""
     return Point(x, y) in self.get_barriers()