Exemplo n.º 1
0
 def command_look():
     if string == "west" \
             and world_data["map_center"][1] > 0:
         world_data["map_center"][1] -= 1
     elif string == "east" \
             and world_data["map_center"][1] < world_data["map_size"] - 1:
         world_data["map_center"][1] += 1
     else:
         y_unevenness = world_data["map_center"][0] % 2
         y_evenness = int(not (y_unevenness))
         if string[6:] == "west" and \
                 world_data["map_center"][1] > -y_unevenness:
             if string[:5] == "north" and world_data["map_center"][0] > 0:
                 world_data["map_center"][0] -= 1
                 world_data["map_center"][1] -= y_evenness
             if string[:5] == "south" and world_data["map_center"][0] \
                     < world_data["map_size"] - 1:
                 world_data["map_center"][0] += 1
                 world_data["map_center"][1] -= y_evenness
         elif string[6:] == "east" and world_data["map_center"][1] \
                 < world_data["map_size"] - y_unevenness:
             if string[:5] == "north" and world_data["map_center"][0] > 0:
                 world_data["map_center"][0] -= 1
                 world_data["map_center"][1] += y_unevenness
             if string[:5] == "south" and world_data["map_center"][0] \
                     < world_data["map_size"] - 1:
                 world_data["map_center"][0] += 1
                 world_data["map_center"][1] += y_unevenness
     query_mapcell()
Exemplo n.º 2
0
 def command_look():
     if string == "west" \
             and world_data["map_center"][1] > 0:
         world_data["map_center"][1] -= 1
     elif string == "east" \
             and world_data["map_center"][1] < world_data["map_size"] - 1:
         world_data["map_center"][1] += 1
     else:
         y_unevenness = world_data["map_center"][0] % 2
         y_evenness = int(not(y_unevenness))
         if string[6:] == "west" and \
                 world_data["map_center"][1] > -y_unevenness:
             if string[:5] == "north" and world_data["map_center"][0] > 0:
                 world_data["map_center"][0] -= 1
                 world_data["map_center"][1] -= y_evenness
             if string[:5] == "south" and world_data["map_center"][0] \
                     < world_data["map_size"] - 1:
                 world_data["map_center"][0] += 1
                 world_data["map_center"][1] -= y_evenness
         elif string[6:] == "east" and world_data["map_center"][1] \
                 < world_data["map_size"] - y_unevenness:
             if string[:5] == "north" and world_data["map_center"][0] > 0:
                 world_data["map_center"][0] -= 1
                 world_data["map_center"][1] += y_unevenness
             if string[:5] == "south" and world_data["map_center"][0] \
                     < world_data["map_size"] - 1:
                 world_data["map_center"][0] += 1
                 world_data["map_center"][1] += y_unevenness
     query_mapcell()
Exemplo n.º 3
0
def command_toggle_look_mode():
    if not world_data["look_mode"]:
        world_data["look_mode"] = True
    else:
        world_data["look_mode"] = False
        world_data["map_center"] = world_data["avatar_position"]
        query_mapcell()
Exemplo n.º 4
0
def command_toggle_look_mode():
    if not world_data["look_mode"]:
        world_data["look_mode"] = True
    else:
        world_data["look_mode"] = False
        world_data["map_center"] = world_data["avatar_position"]
        query_mapcell()