Для создания программы рисования n кругов разного радиуса в разных местах графического окна, можно использовать Python с библиотекой Pygame. Ниже приведён пример кода, который выполняет данную задачу.
import pygame
import random
# Инициализация Pygame
pygame.init()
# Настройка графического окна
width, height = 800, 600
screen = pygame.display.set_mode((width, height))
pygame.display.set_caption("Рисование кругов")
# Задание количества кругов
n = 10 # укажите количество кругов, которые хотите нарисовать
# Основной цикл программы
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Заливка фона белым цветом
screen.fill((255, 255, 255))
# Рисование кругов
for _ in range(n):
radius = random.randint(10, 100) # случайный радиус от 10 до 100
x = random.randint(radius, width - radius) # случайная позиция по X
y = random.randint(radius, height - radius) # случайная позиция по Y
color = (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255)) # случайный цвет
pygame.draw.circle(screen, color, (x, y), radius) # рисуем круг
# Обновление экрана
pygame.display.flip()
# Завершение работы Pygame
pygame.quit()
Объяснение кода:
- Импортирование библиотеки: Импортируем Pygame, которая позволяет работать с графикой и создавать игры.
- Инициализация и установка окна: Устанавливается размер окна и его заголовок.
- Цикл для рисования кругов: В каждом кадре программы мы рисуем n кругов. Для каждого круга мы случайным образом задаём радиус, позицию и цвет.
- Обновление экрана: После рисования всех кругов обновляется экран, чтобы отобразить изменения.
- Выход из программы: Программа завершает работу при закрытии окна.
Этот код создаёт графическое окно, в котором случайным образом помещаются круги разных радиусов и цветов. Вы можете изменить переменную n, чтобы рисовать больше или меньше кругов по желанию. Убедитесь, что у вас установлена библиотека Pygame, чтобы данный код работал.
