Как нарисовать шар в pygame?

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

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

Как нарисовать шар в pygame?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от guillermo , 2 года назад

@abel 

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

от carlo.cummerata , год назад

@abel 

Для того чтобы нарисовать шар в pygame, можно использовать функцию pygame.draw.circle().


Вот пример кода, который рисует шар на экране:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import pygame

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

# создание экрана
screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption("Шар в pygame")

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

# цикл игры
running = True
while running:
    # обработка событий
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    # очистка экрана
    screen.fill(BLACK)

    # рисование шара
    pygame.draw.circle(screen, WHITE, (400, 300), 50)

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

# завершение pygame
pygame.quit()


В этом коде используется функция pygame.draw.circle(screen, WHITE, (400, 300), 50), которая рисует круг на экране screen в координатах (400, 300) с радиусом 50 и цветом WHITE.


Когда вы запустите этот код, вы увидите белый шар на черном фоне в центре экрана. Вы можете изменить размер и позицию шара, а также цвет, меняя параметры функции pygame.draw.circle().