Я пытаюсь сделать игру в понг в pygame, но не могу понять, как превратить круг мяча, который я могу создать с помощью pygame.draw.circle в объект pygame.Rect, чтобы я мог использовать функцию colliderect и управлять положением мяча. Например, с прямоугольниками я могу сделать что-то вроде этого:
rect = pygame.Rect(255, 255, 100, 100)
pygame.draw.rect(screen, yellow, rect)
и тогда, когда я изменяю положение объекта pygame.Rect, положение примитивов рисования также изменяется. Как можно добиться такого же эффекта, когда я хочу нарисовать круг, а не прямоугольник? Спасибо.
http://pygame.org/docs/ref/draw.html#pygame.draw.circle
"pygame.draw.circle
Нарисовать окружность вокруг точки.
pygame.draw.circle(Surface, color, pos, radius, width=0): return Rect
"
Если вы сделаете:
circleRect = pygame.draw.circle(windowSurface, (0,0,0), (10, 10), 5)
Pygame выдаст вам прямоугольник, в котором находится круг, и вы сможете им манипулировать.
Надеюсь, это помогло, и желаю вам удачи.