Error en pybox2d

20 views
Skip to first unread message

Luis Miguel Morillas

unread,
Jul 30, 2011, 5:01:05 AM7/30/11
to pilas-...@googlegroups.com
No os da un error al cargar el motor?


>>> pilas.iniciar()

Traceback (most recent call last):

File "<pyshell#4>", line 1, in <module>

pilas.iniciar()

File "c:\users\ingles\desktop\lmdocs\pilas\pilasrepo\pilas\__init__.py",
line 35, in iniciar

mundo = Mundo(motor, ancho, alto, titulo, rendimiento, economico,
gravedad, pantalla_completa)

File "c:\users\ingles\desktop\lmdocs\pilas\pilasrepo\pilas\mundo.py",
line 38, in __init__

self.fisica = fisica.Fisica(motor.obtener_area(), gravedad=gravedad)

File "c:\users\ingles\desktop\lmdocs\pilas\pilasrepo\pilas\fisica.py",
line 30, in __init__

self.mundo = box2d.b2World(self.escenario, self.gravedad, True)

File "C:\Python27\lib\site-packages\Box2D\Box2D.py", line 4527, in __init__

raise ValueError("Only 'gravity, doSleep' can be passed as normal
parameters.")

ValueError: Only 'gravity, doSleep' can be passed as normal parameters.

>>>

Estoy usando Box2D-2.1b1 con python 2.7


Saludos,

-- luismiguel

Hugo Ruscitti

unread,
Jul 30, 2011, 12:45:14 PM7/30/11
to pilas-...@googlegroups.com
Hola Luis, si, ese error da en algunos sistemas
ayer dí con el problema. Resulta que la versión
que funciona de box2d es la 2.0.b1, pero cuando
los desarrolladores de box2d actualizaron
se cambiaron algunas cosas de la api.

Ahora, con el cambio que hice ayer, por lo menos
se puede usar hasta resolver el bug completamente.

Hoy por la tarde voy a dedicarme a eso, para que
cualquiera de las dos versiones mas importantes
de box2d funcionen.

Recuerda hacer hg pull y hg update para que te
funcione el cambio que hice ayer.
--
Hugo Ruscitti

www.pilas-engine.com.ar
www.losersjuegos.com.ar
www.gcoop.coop

Luis Miguel Morillas

unread,
Jul 30, 2011, 1:03:35 PM7/30/11
to pilas-...@googlegroups.com
El día 30 de julio de 2011 18:45, Hugo Ruscitti
<hugoru...@gmail.com> escribió:

> Hola Luis, si, ese error da en algunos sistemas
> ayer dí con el problema. Resulta que la versión
> que funciona de box2d es la 2.0.b1, pero cuando
> los desarrolladores de box2d actualizaron
> se cambiaron algunas cosas de la api.
>
Es lo que me temía. Malditas actualizaciones :-/

> Ahora, con el cambio que hice ayer, por lo menos
> se puede usar hasta resolver el bug completamente.
>
> Hoy por la tarde voy a dedicarme a eso, para que
> cualquiera de las dos versiones mas importantes
> de box2d funcionen.
>
> Recuerda hacer hg pull y hg update para que te
> funcione el cambio que hice ayer.
>

Ok. Una cosa. La rama de qt ya está unida a la default, no? Lo digo
por la documentación que hiciste para la instalación de pilas en
Windows. Ahí había que hacer un update a la rama qt.

-- lm

Hugo Ruscitti

unread,
Jul 30, 2011, 1:12:51 PM7/30/11
to pilas-...@googlegroups.com
si, lleve todo lo de la rama qt a defaul, ahora la rama qt
está cerrada. Los tutoriales hay que actualizarlos como bien
dices...

2011/7/30 Luis Miguel Morillas <mori...@gmail.com>
Reply all
Reply to author
Forward
0 new messages