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


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

Ответ:
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()
Объяснение:



Для создания программы, в которой центр круга будет перемещаться в след за курсором, можно использовать язык программирования 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, в котором центр круга будет следовать за положением курсора мыши. Программа продолжит выполняться до тех пор, пока вы не закроете окно.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili