1) Написать программу, которая будет выводить изображение и результат. 2) Задать название окна. 3) Установить размер

  • 29
1) Написать программу, которая будет выводить изображение и результат. 2) Задать название окна. 3) Установить размер окна (400,300). 4) Очистить экран и установить белый фон. 5) Нарисовать прямоугольник синего цвета, начиная с точки (140,60) и с длиной и шириной сторон по 60 пикселей. 6) Нарисовать треугольник. 7) Обновить экран и завершить работу программы.
Lizonka
25
Конечно, я могу помочь с этой задачей! Ниже приведен код программы на языке Python, который выполняет все требуемые действия.

python
import pygame
from pygame.locals import *

# Задаем размер окна
window_width = 400
window_height = 300

# Инициализируем библиотеку pygame и создаем окно
pygame.init()
window = pygame.display.set_mode((window_width, window_height))
pygame.display.set_caption("Мое окно")

# Задаем цвета
white = (255, 255, 255)
blue = (0, 0, 255)

# Очищаем экран и устанавливаем белый фон
window.fill(white)

# Нарисовать прямоугольник синего цвета
rect = pygame.Rect(140, 60, 60, 60)
pygame.draw.rect(window, blue, rect)

# Нарисовать треугольник
point1 = (200, 100)
point2 = (240, 160)
point3 = (160, 160)
pygame.draw.polygon(window, blue, [point1, point2, point3])

# Обновить экран
pygame.display.flip()

# Ожидание закрытия окна
while True:
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
exit()


Давайте разберемся с кодом и объясним по шагам:

Шаг 1: Начинаем с импорта необходимых модулей - `pygame` для работы с графикой и `pygame.locals` для работы с событиями окна.

Шаг 2: Задаем ширину и высоту окна.

Шаг 3: Инициализируем библиотеку `pygame` и создаем окно с помощью `pygame.display.set_mode()`.

Шаг 4: Устанавливаем название окна с помощью `pygame.display.set_caption()`.

Шаг 5: Задаем цвета, которые будем использовать. В данном случае, у нас есть белый `(255, 255, 255)` и синий `(0, 0, 255)`.

Шаг 6: Очищаем экран и устанавливаем белый фон с помощью `window.fill(white)`.

Шаг 7: Рисуем прямоугольник синего цвета с помощью `pygame.draw.rect()`. Мы задаем координаты верхнего левого угла прямоугольника `(140, 60)`, а также ширину и высоту `(60, 60)`.

Шаг 8: Рисуем треугольник с помощью `pygame.draw.polygon()`. Мы передаем координаты вершин треугольника `[point1, point2, point3]`, где `point1 = (200, 100)`, `point2 = (240, 160)` и `point3 = (160, 160)`.

Шаг 9: Обновляем экран с помощью `pygame.display.flip()`.

Шаг 10: Включаем цикл ожидания событий, чтобы окно не закрылось сразу после построения. Для этого мы используем `pygame.event.get()` для получения всех событий и проверяем, если событие - это закрытие окна (`event.type == QUIT`), то закрываем окно и выходим из программы.

Таким образом, выше приведенная программа создаст новое окно размером 400x300 пикселей с заданным названием и нарисует прямоугольник и треугольник синего цвета.