def create_lean(ai_settings, screen, leans, lean_number, row_number): """Create lean and place it in a row""" lean = Lean(ai_settings, screen) lean_width = lean.rect.width lean.x = lean_width + 2 * lean_width * lean_number lean.rect.x = lean.x lean.rect.y = lean.rect.height + 2 * lean.rect.height * row_number leans.add(lean)
def create_fleet(ai_settings, screen, ship, leans): """Create a full fleet of lean cups.""" #create an alien and find the number of aliens in a row #spacing between each alien is equal to one alien width lean = Lean(ai_settings, screen) number_leans_x = get_number_leans_x(ai_settings, lean.rect.width) number_rows = get_number_rows(ai_settings, ship.rect.height, lean.rect.height) #create the first row of aliens for row_number in range(number_rows): for lean_number in range(number_leans_x): create_lean(ai_settings, screen, leans, lean_number, row_number)