Public Member Functions | |
def | __init__ |
def | setup |
def | clean |
def | update |
def | issue_order |
def | finish_turn |
def | my_ants |
def | enemy_ants |
def | my_hills |
def | enemy_hills |
def | food |
def | passable |
def | unoccupied |
def | destination |
def | mapfilter |
Creaza un filtru de translatare. | |
def | landmap |
Aplica filtrul mapfilter() asupra fiecarei furnici. | |
def | distance |
def | direction |
def | closest_food |
def | closest_enemy_ant |
def | closest_enemy_hill |
def | closest_unseen |
def | render_text_map |
def | run |
Public Attributes | |
width | |
height | |
map | |
ant_list | |
food_list | |
dead_list | |
hill_list | |
map_filter | |
land_map | |
turntime | |
loadtime | |
viewradius2 | |
attackradius2 | |
spawnradius2 |
def ants::Ants::landmap | ( | self | ) |
Aplica filtrul mapfilter() asupra fiecarei furnici.
Translata pozitia furnicii la coordonate in jurul pozitiei furnicii, obtinand astfel zona pe care o vede furnica, de raza r. Pentru fiecare furnica, vom updata teritoriul neexplorat cu ceea ce vede pe moment furnica.
def ants::Ants::mapfilter | ( | self | ) |
Creaza un filtru de translatare.
Prin aplicarea filtrului asupra unei coordonate oarecare (row, col), acesta genereaza toate coordonatele din jurul (row, col) cu raza^2 <= self.viewradius2.