Напишите программу, в которой центр круга диаметром 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()
Объяснение: