рекурсивная сортировка для вложенных объектов и массивов
function sortObjectKeys(obj){
return Object.keys(obj).sort().reduce((acc,key)=>{
if (Array.isArray(obj[key])){
acc[key]=obj[key].map(sortObjectKeys);
}
if (typeof obj[key] === 'object'){
acc[key]=sortObjectKeys(obj[key]);
}
else{
acc[key]=obj[key];
}
return acc;
},{});
}
// test it
sortObjectKeys({
telephone: '069911234124',
name: 'Lola',
access: true,
cars: [
{name: 'Family', brand: 'Volvo', cc:1600},
{
name: 'City', brand: 'VW', cc:1200,
interior: {
wheel: 'plastic',
radio: 'blaupunkt'
}
},
{
cc:2600, name: 'Killer', brand: 'Plymouth',
interior: {
wheel: 'wooden',
radio: 'earache!'
}
},
]
});
Основная документация для механизма Физики Farseer находится на домашней странице.
http://www.codeplex.com/FarseerPhysics/Wiki/View.aspx?title=Documentation&referringTitle=Home
Можно также проверить исходный код, у них есть папка демонстраций там, хотя это только получило один пример, но это может показать Вам, как реализовать механизм
Для последнего средства проверьте их форумы и задайте некоторые вопросы. Они кажутся достаточно хорошими, что они должны смочь выручить Вас с любыми вопросами.
У Andy Beaulieu есть beein выполнение большой работы для создания Farseer легче использовать в Silverlight, можно читать об этом здесь:
http://www.andybeaulieu.com/Home/tabid/67/EntryID/115/Default.aspx
Я понимаю, что это старый вопрос, но для будущих поисковиков я опубликую несколько ссылок:
Farseer Physics Helper
Physics Helper для Blend позволяет очень легко создавать реалистично выглядящие игры или демонстрации практически без использования кода :)
http://physicshelper.codeplex.com/
Простые образцы физического движка Farseer
Очень простые и легкие для понимания образцы (по сравнению с исходными примерами Farseer) )