location = game_map.get_squad_center_position( enemy_squads[2]) print(game_teams.my_her.area_damage(location)) # Upgrade башни if my_buildings[0].level.id < len(game_params.tower_levels) - 1: # Если хватает стоимости на upgrade update_coast = game_params.get_tower_level( my_buildings[0].level.id + 1).update_coast if update_coast < my_buildings[0].creeps_count: print(game_teams.my_her.upgrade_tower(my_buildings[0].id)) my_buildings[0].creeps_count -= update_coast # Атакуем башню противника # определяем расстояние между башнями distance = game_map.towers_distance(my_buildings[0].id, enemy_buildings[0].id) # определяем сколько тиков идти до нее со стандартной скоростью ticks = distance / game_params.creep.speed # определяем прирост башни в соответствии с ее уровнем enemy_creeps = 0 if enemy_buildings[0].creeps_count >= enemy_buildings[ 0].level.player_max_count: # если текущее количество крипов больше чем положено по уровню enemy_creeps = enemy_buildings[0].creeps_count else: # если меньше - будет прирост grow_creeps = ticks / enemy_buildings[ 0].level.creep_creation_time enemy_creeps = enemy_buildings[0].creeps_count + grow_creeps if enemy_creeps >= enemy_buildings[0].level.player_max_count: enemy_creeps = enemy_buildings[0].level.player_max_count
location = game_map.get_squad_center_position( enemy_squads[2]) print(game_teams.my_her.area_damage(location)) # Upgrade башни if my_buildings[0].level.id < len(game_params.tower_levels): # Если хватает стоимости на upgrade update_coast = game_params.get_tower_level( my_buildings[0].level.id + 1).update_coast if update_coast < my_buildings[0].creeps_count: print(game_teams.my_her.upgrade_tower(my_buildings[0].id)) my_buildings[0].creeps_count -= update_coast # Атакуем башню противника # определяем расстояние между башнями distance = game_map.towers_distance(my_buildings[0].id, enemy_buildings[0].id) # определяем сколько тиков идти до нее со стандартной скоростью ticks = distance / game_params.creep.speed # new_ticks = new_dist / game_params.creep.speed # определяем прирост башни в соответствии с ее уровнем enemy_creeps = 0 if enemy_buildings[0].creeps_count >= enemy_buildings[ 0].level.player_max_count: # если текущее количество крипов больше чем положено по уровню enemy_creeps = enemy_buildings[0].creeps_count else: # если меньше - будет прирост grow_creeps = ticks / enemy_buildings[ 0].level.creep_creation_time