Как получить координаты круга в пымунке
Я использую pymunk и хочу назвать координаты круга, но мне кажется, что это невозможно.
Для поли объектов это ps = logo_shape.get_vertices()
но когда logo_shape
ссылается на объект круга, я получаю эту ошибку от Python:
File "D:/package/essai_optimisé(test).py", line 233, in main
ps = logo_shape.get_vertices()
AttributeError: 'Circle' object has no attribute 'get_vertices'
Я просто хочу добавить изображение в динамический шар и заставить его вращаться, как сам шар.
Спасибо заранее:)
1 ответ
Круги работают немного иначе, чем многоугольники, то, что вы можете получить, это центр круга, его радиус и угол. Но этого должно быть достаточно, если вы просто хотите отобразить изображение, где находится круг.
В принципе
center = circle.body.position + circle.offset.rotated(circle.body.angle)
radius = circle.radius # scale image to match this
Посмотрите на draw_circle в pygame_util.py, который включен в pymunk: https://github.com/viblo/pymunk/blob/master/pymunk/pygame_util.py