class Map:
def __init__(self, n, m):
self.n = n
self.m = m
self._field = [[None for j in range(m)] for i in range(n)]
# тут генерация объектов на поле
# сохранение и загрузка поля
# Хочу дать зрение объектам в формате шахмотного короля
def Vision(self, field_object): # field_object - или стена, или танк
result = []
# field_object.x
# field_object.y
return result
# Дальше сыми объекты описываю
CmNsYXNzIE1hcDoKCiAgICBkZWYgX19pbml0X18oc2VsZiwgbiwgbSk6CiAgICAgICAgc2VsZi5uID0gbgogICAgICAgIHNlbGYubSA9IG0KICAgICAgICBzZWxmLl9maWVsZCA9IFtbTm9uZSBmb3IgaiBpbiByYW5nZShtKV0gZm9yIGkgaW4gcmFuZ2UobildCgkjINGC0YPRgiDQs9C10L3QtdGA0LDRhtC40Y8g0L7QsdGK0LXQutGC0L7QsiDQvdCwINC/0L7Qu9C1CgkjINGB0L7RhdGA0LDQvdC10L3QuNC1INC4INC30LDQs9GA0YPQt9C60LAg0L/QvtC70Y8KCQoJIyDQpdC+0YfRgyDQtNCw0YLRjCDQt9GA0LXQvdC40LUg0L7QsdGK0LXQutGC0LDQvCDQsiDRhNC+0YDQvNCw0YLQtSDRiNCw0YXQvNC+0YLQvdC+0LPQviDQutC+0YDQvtC70Y8KICAgIGRlZiBWaXNpb24oc2VsZiwgZmllbGRfb2JqZWN0KTogICMgZmllbGRfb2JqZWN0IC0g0LjQu9C4INGB0YLQtdC90LAsINC40LvQuCDRgtCw0L3QugogICAgICAgIHJlc3VsdCA9IFtdCgogICAgICAgICMgZmllbGRfb2JqZWN0LngKICAgICAgICAjIGZpZWxkX29iamVjdC55CgogICAgICAgIHJldHVybiByZXN1bHQKICAgIAogICAgIyDQlNCw0LvRjNGI0LUg0YHRi9C80Lgg0L7QsdGK0LXQutGC0Ysg0L7Qv9C40YHRi9Cy0LDRjiA=