Прямоугольник (Rect): определение и свойства
rect - это функция в библиотеке Pygame, которая позволяет рисовать прямоугольник на экране.
Синтаксис функции rect:
pygame.draw.rect(surface, color, rect, width=0)
surface - это поверхность (surface), на которой будет нарисован прямоугольник
color - это цвет прямоугольника, заданный в формате RGB (Red, Green, Blue)
rect - это объект Rect, который определяет размер и расположение прямоугольника на поверхности surface. Обычно создается с помощью функции pygame.Rect(x, y, width, height), где x, y - координаты левого верхнего угла прямоугольника на поверхности surface, width и height - соответственно ширина и высота прямоугольника.
width - это толщина линии, которой будет нарисован прямоугольник. По умолчанию равна 0, то есть прямоугольник будет закрашен.
Пример использования:
import pygame
pygame.init()
# создаем окно
screen = pygame.display.set_mode((400, 400))
# рисуем прямоугольник
rect = pygame.Rect(100, 100, 200, 150)
pygame.draw.rect(screen, (255, 0, 0), rect, 2)
# обновляем экран
pygame.display.update()
# запускаем игру
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
Функция pygame.draw.rect() рисует красный прямоугольник с координатами (100, 100) и размерами 200х150 пикселей на созданной поверхности (surface) screen толщиной 2 пикселя. Когда прямоугольник нарисован, мы обновляем экран с помощью pygame.display.update(), чтобы изменения увидеть на экране.
В цикле while True обрабатываются события, такие как выход из игры (pygame.QUIT) и позволяет игре продолжаться, пока игрок не выйдет из нее.