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