2014-05-11 50 views
0

我正在使用pymunk,我想調用一個圓的座標,但它似乎是不可能的。如何獲取pymunk中的圓座標

對於多邊形對象是ps = logo_shape.get_vertices()但當logo_shape指圓形物體,我從蟒蛇得到這個錯誤:

File "D:/package/essai_optimisé(test).py", line 233, in main 
    ps = logo_shape.get_vertices() 
AttributeError: 'Circle' object has no attribute 'get_vertices' 

我只是想在一個動態的球添加圖像,使圖像旋轉狀球本身。

由於通過提前:)

回答

0

圈工作從多邊形有一點不同,你可以得到什麼是圓,它的半徑和角度的中心。但是,如果您只是想在圓圈所在的位置顯示圖片,那應該就夠了。

基本上

center = circle.body.position + circle.offset.rotated(circle.body.angle) 
radius = circle.radius # scale image to match this 

看看在pygame_util.py draw_circle附帶pymunk:https://github.com/viblo/pymunk/blob/master/pymunk/pygame_util.py