2013-02-19 6 views
1

Я разработал игровое моделирование с использованием C# и XNA 4.0. Сейчас у него нет никаких физических свойств. Я хочу использовать Farseer Engine для присвоения ему физических свойств, но без изменения существующего кода игры. Итак, есть ли способ создать класс-оболочку Farseer и использовать farseer-объект для вызова существующих методов? (без их модификации) Если да, то как мне это сделать? Примечание: я очень новичок как для C#, так и для XNAИнтеграция двигателя Farseer в игру XNA

ответ

0

Вы не хотите создавать обертку вокруг дальнего. Стоимость создания мира и создания тел - это то, что вы хотите сделать только один раз, на самом деле. Это еще более осложняется тем фактом, что тела только на самом деле добавляются после первого мирового шага.

Теоретически было бы возможно использовать отдельные методы в дальнем плане по отдельности, но это довольно сильно связано, и я думаю, что вы найдете настоящую тяжелую борьбу.

+0

Я хочу добавить физические свойства (особенно столкновения) к существующим игровым объектам. Я думаю, что должен быть какой-то способ сделать это без написания всего кода отдельно ... – mag443

+0

Я потратил немало времени на работу с Farseer, и все, что я могу сказать, это «Удачи». Этот код * массивно * сложный, и если вы можете просто вырезать нужные вам биты, то это хорошо для вас. –