Я пытаюсь заставить мой код Box2D работать нормально на всех трех форматах. Он отлично работает в Windows для меня, я просто установил Python 2.5, установил свой путь env, а затем загрузил PyBox2D из следующего местоположения: http://code.google.com/p/pybox2d/downloads/listПолучение PyBox2D, работающего на всех платформах (Windows, Linux и Mac)
И установлен. В этот момент он просто работает, по крайней мере, на основе моих тестов. Одно из предостережений, однако, заключается в том, что когда я запускаю тестовое приложение pygame_main.py, это терпит неудачу ... Но, возможно, это просто не обновлялось из изменения pybox2d или что-то в этом роде ...
В Linux, как это сделать сложно , и многое другое о том, как на самом деле распространять игру ... Мы установили Python 2.5 и проверили ствол pybox2d из svn, построили его и запустили настройку. Однако, когда мы на самом деле пытаются сделать мир
File "box2dtest.py", line 28, in main world = box2d.b2World(worldAABB, gravity, doSleep)
TypeError: init() takes at most 3 arguments (4 given)
Это ошибка я получил, когда я пытался построить игру в Python 2.7, а также. Я не уверен, что делать дальше, чтобы быть честным.
Я мог бы поиграть с идеей отказаться от работы над Linux, если бы мог быть уверен, что он отлично работает на Mac. Мне бы очень понравилось работать на всех системах :) Честно говоря, в моем идеализированном мире установка для игры была бы простой. Я просто ищу людей, которые помогли бы мне разобраться, попаду ли я в тупик, или если есть надежда на то, что эта работа будет работать. :)
Дайте мне знать, какую другую информацию я могу предоставить, чтобы помочь описать проблему. Мой партнер настроил его на linux, поэтому мое описание не слишком подробное на стороне Linux.