Вопрос задан 21.11.2023 в 11:54. Предмет Информатика. Спрашивает Кот Ренат.

Напишите программу, в которой центр круга диаметром 50 пикселей перемещается вслед за курсором.​

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Джумоляк Анастасия.

Ответ:

import pygame

import sys

# Ініціалізація Pygame

pygame.init()

# Розмір вікна

screen_width = 800

screen_height = 600

# Створення вікна

screen = pygame.display.set_mode((screen_width, screen_height))

pygame.display.set_caption('Переміщення круга за курсором')

# Початкові координати центру круга

circle_x = screen_width // 2

circle_y = screen_height // 2

# Колір круга

circle_color = (255, 0, 0)  # Червоний

# Головний цикл програми

while True:

   for event in pygame.event.get():

       if event.type == pygame.QUIT:

           pygame.quit()

           sys.exit()

   # Отримання поточних координат курсора миші

   mouse_x, mouse_y = pygame.mouse.get_pos()

   # Очищення екрану

   screen.fill((255, 255, 255))  # Білий

   # Обновлення координат центру круга на позицію курсора

   circle_x = mouse_x

   circle_y = mouse_y

   # Відображення круга на екрані

   pygame.draw.circle(screen, circle_color, (circle_x, circle_y), 25)  # Діаметр 50, радіус 25

   # Оновлення екрану

   pygame.display.flip()

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для создания программы, в которой центр круга будет перемещаться в след за курсором, можно использовать язык программирования Python и библиотеку Pygame. Pygame обеспечивает простой доступ к графике и управлению мышью, что подходит для данной задачи. Убедитесь, что у вас установлен Pygame перед тем, как запускать программу. Вы можете установить его с помощью команды `pip install pygame`.

Вот пример кода на Python с использованием Pygame:

```python import pygame import sys

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

# Определение цветов WHITE = (255, 255, 255) BLACK = (0, 0, 0)

# Размеры экрана WIDTH, HEIGHT = 800, 600

# Создание экрана screen = pygame.display.set_mode((WIDTH, HEIGHT)) pygame.display.set_caption("Следование за курсором")

# Создание круга circle_radius = 25 circle_color = WHITE circle_position = [WIDTH // 2, HEIGHT // 2]

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

# Получение текущих координат курсора мыши mouse_x, mouse_y = pygame.mouse.get_pos()

# Перемещение центра круга в координаты курсора мыши circle_position = [mouse_x, mouse_y]

# Заполнение экрана черным цветом screen.fill(BLACK)

# Рисование круга pygame.draw.circle(screen, circle_color, circle_position, circle_radius)

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

# Задержка, чтобы не использовать слишком много ресурсов pygame.time.Clock().tick(60) ```

Этот код создает окно Pygame, в котором центр круга будет следовать за положением курсора мыши. Программа продолжит выполняться до тех пор, пока вы не закроете окно.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос