Я пытаюсь создать звездную ночь в пигмеях.На самом деле это было дано в качестве упражнения в книге «Я следую за ускоренным курсом Python» Эрика.До сих пор я создал скоординированный флот звезд, но в соответствии с заданием, мне нужно расположить звезды случайным образом, используя randint.Я не могу понять, как это сделать?Я новичокЕго питон 3
До сих пор я пытался удалить доступное пространство и пытался использовать его для поиска int, но у меня не получилось.
def get_number_stars(s_settings, star_width):
"""Detertmine the number of stars that fit in a row."""
available_space_x = s_settings.screen_width - 2 * star_width
number_stars_x = int(available_space_x / (2 * star_width))
return number_stars_x
def get_number_rows(s_settings, star_height):
"""Determine the number of stars that fit on the screen."""
avaialble_space_y = (s_settings.screen_height - (3 * star_height))
number_rows = int(avaialble_space_y / (2 * star_height))
return number_rows
def create_star(s_settings, screen, stars, star_number, row_number):
"""Create an star and place it in the row."""
star = Star(screen, s_settings)
star_width = star.rect.width
star.x = star_width + 2 * star_width * star_number
star.rect.y = star.rect.height + 3 * star.rect.height * row_number
star.rect.x = star.x
stars.add(star)
def create_stars_group(s_settings, screen, stars):
"""Create a full group of aliens."""
# Create an star and find the number of stars in each row
star = Star(screen, s_settings)
number_stars_x = get_number_stars(s_settings, star.rect.width)
number_rows = get_number_rows(s_settings, star.rect.height)
# Create the first row of stars
for row_number in range(number_rows):
for star_number in range(number_stars_x):
create_star(s_settings, screen, stars, star_number, row_number)
Мне нужны случайно расположенные звезды, но все, что я имею 'Я получаю координаты звезд, как в коде.Спасибо за помощь!