Новая Школа - онлайн-школа подготовки к ЕГЭ
Информатика Задача №3122287
А
Аноним
22 апреля 2025 13:57 · публичный вопрос
А
Аноним

3. Відкрийте середовище програмування Python та створить програму: створіть вікно та додайте фон; додайте три фрази, використав різні шрифти; запустіть створену програму; >…

Запрос пользователя

3. Відкрийте середовище програмування Python та створить програму: створіть вікно та додайте фон; додайте три фрази, використав різні шрифти; запустіть створену програму; > додайте декілька кольорових фігур у випадкових позиціях в діапазоні від 500 до 200; >знов запустіть код.

Ответ нейросети
22 апреля 2025 13:57

Цель:
Цель задачи - научиться создавать простую графическую программу с использованием библиотеки pygame в среде программирования Python.

Шаги для создания программы:

  1. Установите библиотеку pygame, если она не установлена:

    pip install pygame
    
  2. Создайте программу:

import pygame
import random

# Инициализация Pygame
pygame.init()

# Установка разрешения экрана
screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption("Графическая программа")

# Загрузка фона
background = pygame.image.load("background.jpg")  # предполагается, что находится файл фона под названием background.jpg в папке проекта
background = pygame.transform.scale(background, (800, 600))

# Установка шрифтов для фраз
font1 = pygame.font.SysFont('calibri', 32)
font2 = pygame.font.SysFont('timesnewroman', 24)
font3 = pygame.font.SysFont('arial', 28)

# Фразы
text1 = font1.render('Привіт, світ!', True, (255, 255, 255))
text2 = font2.render('Це графічна програма', True, (0, 255, 0))
text3 = font3.render('Python & Pygame', True, (0, 0, 255))

# Основной цикл программы
running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    # Отображение фона
    screen.blit(background, (0, 0))

    # Рисование фраз
    screen.blit(text1, (50, 50))
    screen.blit(text2, (200, 200))
    screen.blit(text3, (400, 400))

    # Рисование кругов в случайных позициях с разными цветами
    for _ in range(3):
        color = (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255))
        x_pos = random.randint(200, 600)
        y_pos = random.randint(100, 500)
        radius = random.randint(10, 50)
        pygame.draw.circle(screen, color, (x_pos, y_pos), radius)

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

# Завершение Pygame
pygame.quit()
  1. Сохраните изображение фона (background.jpg) в папке с вашим проектом.

  2. Запустите созданную программу. В результате вы должны увидеть окно с фоном, тремя фразами разного шрифта и несколькими кругами разных цветов, находящимися в случайных позициях на экране. После этого программа будет ожидать закрытия окна.

  3. Для повторного запуска кода, просто перезапустите программу.

Примечание:
Помните, что для успешного выполнения кода необходимы файл фона и установленная библиотека pygame.