[英]Box2D won't work with Python
我已经安装了Python 2.6.6和Box2D 2.0.2b1。 并且无法创建box2d世界--b2World()。
简单的例子:
import Box2D
Box2D.b2World()
无论我输入什么函数b2World,我收到此错误:
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
Box2D.b2World()
File "C:\Python26\lib\site-packages\Box2D\Box2D.py", line 4350, in __init__
_Box2D.b2World_swiginit(self,_Box2D.new_b2World(*args))
TypeError: new_b2World expected 3 arguments, got 0
尝试类似的东西:
world = b2World(gravity=(0,-10), doSleep=True)
我看了2.0.2版本,看起来你应该像这样传递你的参数:
worldAABB=box2d.b2AABB()
worldAABB.lowerBound = (-100.0, -100.0)
worldAABB.upperBound = ( 100.0, 100.0)
gravity = (0.0, -10.0)
world = box2d.b2World(worldAABB, gravity, True)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.