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.
1.6.3