我正在努力学习PyMunk库,我使用了他们的网站上的例子。这是一个代码:
import pymunk # Import pymunk..
space = pymunk.Space() # Create a Space which contain the simulation
space.gravity = 0,-1000 # Set its gravity
body = pymunk.Body(1,1666) # Create a Body with mass and moment
body.position = 50,100 #
我在终端中输入了"python3 install pymunk“,似乎已经安装了。但是,我如何在终端中检查它是否正确安装?我试着在终端输入"import pymunk“,但是它说
-bash: import: command not found
当我在sublime中运行pymunk时,它说
Loading chipmunk for Darwin (64bit) [/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/pymunk/libchipmunk.dylib]
我已经创建了一个小示例程序,其中我使用pymunk做物理和tkinter做GUI的东西(因为我已经放弃了尝试让游戏安装在我的Mac.)
我让它在一个球被创造,丢下,然后从地板上反弹的地方工作。如果我把地板倾斜,它就会正确地向左或向右弹跳。
我不知道的是,最初如何对球施加力,使它的初始速度向右。
下面是我的代码。这可能是很简单的事情,但我不是物理学家,对瞬间等一无所知。
谢谢。
受害者
"""Simple example that bounces one ball against a floor.
The BallPhysics class defines the
在Pymunk中,当我旋转一个物体时,它的形状是不旋转的。当我施加一个脉冲时,形状会像预期的那样同步移动。我的谷歌搜索显示,当身体旋转时,身体的形状应该是旋转的。我从根本上误解了轮换吗?
以下是相关的旋转代码:
def selectEntity(self, location):
shapes = self.space.point_query(location)
bodies = set()
for shape in shapes:
bodies.add(shape.body)
for body in bodies:
body.an