Как нарисовать прямоугольник в pygame?

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

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

Как нарисовать прямоугольник в pygame?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@jerad.kuphal 

В Pygame есть несколько способов рисования прямоугольника. Один из них - это использование функции pygame.draw.rect(). Она принимает следующие аргументы:

  • surface - поверхность, на которой будет рисоваться прямоугольник.
  • color - цвет прямоугольника.
  • rect - кортеж, содержащий координаты (x, y) верхнего левого угла прямоугольника и его ширину и высоту (w, h).


Пример использования:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
import pygame

# Инициализируем Pygame
pygame.init()

# Создаем окно с размерами 640x480
screen = pygame.display.set_mode((640, 480))

# Создаем кортеж с координатами и размерами прямоугольника
rect = (100, 100, 200, 150)

# Рисуем прямоугольник синего цвета
pygame.draw.rect(screen, (0, 0, 255), rect)

# Обновляем экран
pygame.display.update()

# Ждем нажатия кнопки выхода
while not done:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            done = True


Этот код создаст окно с прямоугольником синего цвета, верхни

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

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

@jerad.kuphal 

й левый угол которого находится в точке (100, 100), а ширина и высота равны 200 и 150 соответственно. Прямоугольник будет отображен на поверхности "screen" и обновлен на экране с помощью функции pygame.display.update().