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