コード例 #1
0
ファイル: area.py プロジェクト: kleopatra999/rogue-5
 def get_visible_npcs(self, being):
     """ Returns NPCs visible from a given being's viewpoint """
     monster = self.backend.monster
     if map_is_in_fov(self.tcod_map, monster.x, monster.y):
         return [monster]
     else:
         return []
コード例 #2
0
ファイル: area.py プロジェクト: kleopatra999/rogue-5
 def get_visible_parts(self, being):
     """ Returns information about the visible parts of the area around
     the being """
     res = []
     for y in xrange(self.height):
         row = ""
         for x in xrange(self.width):
             if map_is_in_fov(self.tcod_map, x, y):
                 row += self.raw_map[y][x]
             else:
                 row += '?'
         res.append(row)
     return res