pymunk

    3熱度

    1回答

    在鼠標中,當我旋轉身體時,其形狀不旋轉。當我施加衝動時,形狀與預期一致地移動。我的谷歌搜索表明,身體旋轉時身體的形狀應該旋轉。我從根本上誤解輪換? 下面是相關輪換代碼: def selectEntity(self, location): shapes = self.space.point_query(location) bodies = set() for shape

    1熱度

    2回答

    我正在與pymunk一個傍克隆爲了學習如何的lib作品。我把球從牆上正確地彈起,但槳仍然拒絕留在由線段定義的矩形內,屏幕的每一側都有一個。 def handle_input(self): keys = pygame.key.get_pressed() if keys[K_UP]: return Vec2d(0, 200) elif keys[K_DOWN]: retu

    0熱度

    1回答

    我幾乎沒有發現任何可以幫助你的谷歌搜索。即使對於py2exe,但我想使用pyinstaller。 我的問題是模塊(pymunk [又名Chipmunk])沒有完全包含在exe版本中。它可能缺少某種DLL。基本上它缺少依賴,我不知道如何解決。 Failed to load pymunk library. This error usually means that you don't have a

    0熱度

    1回答

    我正在使用pymunk,我想調用一個圓的座標,但它似乎是不可能的。 對於多邊形對象是ps = logo_shape.get_vertices()但當logo_shape指圓形物體,我從蟒蛇得到這個錯誤: File "D:/package/essai_optimisé(test).py", line 233, in main ps = logo_shape.get_vertices()

    1熱度

    2回答

    我想向我的c庫發送一個對象數組。 我想發送的對象是一個pymunk Body.It有一個嵌入其中的指針對象Body._body。我能夠通過一個單一的功能,並提取花栗鼠功能任何我想要的。我用cpBodyGetMass只是作爲一個測試,工作。如果我製作了這些數組的數組。唯一有效的是第一個。 我希望能夠將Body._body地址作爲數組發送到我的dll。我想我可以將指針存儲在c_int或c_long陣列

    2熱度

    1回答

    我想找到一些方法來重複取決於在pymunk特定身體的約束。在花栗鼠中似乎有多種方式可以這麼做,但我在pymunk中找不到相應的方法。我希望看到一些方法來檢測約束條件,以便我不必手動記錄所有這些約束。 我還想看到一種方法來檢測與身體相關的形狀。一般來說,當我從空間中移除身體時,我希望能夠自動移除身體的形狀和約束。那可能嗎?

    4熱度

    1回答

    我有一個圓圈,在上面一箱,以保持一個機構在另一個之上: 圓是一個簡單的運動。我希望盒子能夠直接放在圓上。我嘗試了不同的約束條件,但是我的大部分嘗試都會導致盒子翻到一邊。 我最成功的嘗試是將box的body.moment設置爲pymunk.inf,並將該框固定到圓上。這很接近,但是當我希望它直接在圓的中心時,盒子仍然左右移動。我可以在那裏手動設置它,但似乎我應該能夠通過某種約束來實現。 任何想法?以

    1熱度

    1回答

    我有一個球發生器,它「生成」並將球(圓圈)添加到模擬中。 當球在列表s_boxes中擊中一個靜態多邊形時將被移除。 這是由碰撞處理程序ball_wall_collision完成的。 的錯誤: 以下彈出窗口做什麼它的名字一樣,它彈出式 我的代碼: 球發電機 class BallGenerator: def __init__(self, min_y, max_y, x): sel

    1熱度

    1回答

    我已經在我的電腦上下載了pymunk模塊。當我在終端輸入「python setup.py install」時,它顯示「沒有這樣的文件或目錄」,然後我輸入setup.py的完整路徑而不是setup.py,並且它仍然無法運行,因爲鏈接到setup.py的代碼中的其他文件都不是完整的路徑。 (Readme.txt之類,終端說:「沒有這樣的文件或目錄」對不起,我是個新手,蟒蛇,有人告訴我,我該如何解決?

    1熱度

    1回答

    正如標題所說,我如何連接/約束2個pymunk主體/形狀,以便它們不會作爲一個單獨的對象? 例如,在這種情況下,我有一個板球蝙蝠,由2個獨立的身體和多晶硅組成。 我想將蝙蝠的「手柄」加入到我的蝙蝠的「刀片」中,以便獲得一個蝙蝠般的物體。 我的代碼: ### BAT n Co. ### # body format: [vertices, offset, position, mass] bat_b