Для моего проекта pygame я хочу обнаружить столкновение между двумя квадратными спрайтами. Однако один из спрайта должен вести себя как площадь, другая как кругаPygame обнаруживает столкновение между кругом и квадратом
pygame.sprite.collide_rect()
предполагается проверить столкновение между 2 квадратом, интерпретируются как квадрат http://www.pygame.org/docs/ref/sprite.html#pygame.sprite.collide_rect
pygame.sprite.collide_circle()
предполагается для проверки столкновения между 2 квадратами, но интерпретируется как круг http://www.pygame.org/docs/ref/sprite.html#pygame.sprite.collide_circle
Итак, я хочу, чтобы смесь с pygame.sprite.collide_rect()
и pygame.sprite.collide_circle()
. Является ли это возможным ?
Имеют ли эти спрайты подходящие формы? – StephenTG
, чтобы сохранить силу компьютера, я решил не использовать маску, это хорошая идея? – n0tis
Как примечание, даже если это круг, всегда есть ограничивающий прямоугольник (прямоугольник), который вы проверяете первым, и если этот столкновение проверяется, получится true, проверьте прямоугольник и круг – Fredrik