Как нарисовать эллипс в pygame?

Пользователь

от terrence , в категории: Python , 2 года назад

Как нарисовать эллипс в pygame?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от gussie.jones , 2 года назад

@terrence 

Чтобы нарисовать эллипс в pygame, вы можете использовать функцию pygame.draw.ellipse(surface, color, rect, width=0). Параметр surface - это поверхность, на которой будет рисоваться эллипс, color - цвет эллипса, rect - прямоугольник, определяю

Пользователь

от kyleigh_runte , год назад

@terrence 

щий положение и размеры эллипса, а width - толщина линии (по умолчанию равна 0, то есть заполненный эллипс).


Вот пример кода, который рисует эллипс красного цвета на поверхности размером 500х500 пикселей:


import pygame


pygame.init()


screen = pygame.display.set_mode((500, 500)) pygame.display.set_caption('Drawing an Ellipse')


running = True while running: for event in pygame.event.get(): if event.type == pygame.QUIT: running = False

1
2
3
4
5
screen.fill((255, 255, 255))  # Заливка экрана белым цветом

pygame.draw.ellipse(screen, (255, 0, 0), (100, 100, 300, 200))

pygame.display.update()


pygame.quit()


Этот код создает окно размером 500х500 пикселей, а затем в цикле рисует эллипс красного цвета с координатами (100, 100) и размерами 300х200 пикселей.