Что лучшая библиотека должна управлять Wiimote? [закрытый]

Этот скрипт сравнивает Object, Arrays и многомерный массив.

function compare(a,b){
     var primitive=['string','number','boolean'];
     if(primitive.indexOf(typeof a)!==-1 && primitive.indexOf(typeof a)===primitive.indexOf(typeof b))return a===b;
     if(typeof a!==typeof b || a.length!==b.length)return false;
     for(i in a){
          if(!compare(a[i],b[i]))return false;
     }
     return true;
}

Первая строка проверяет, является ли это примитивным типом. если это так, то сравниваются два параметра.

если они Объекты. он перебирает объект и проверяет каждый элемент рекурсивно.

Использование:

var a=[1,2,[1,2]];
var b=[1,2,[1,2]];
var isEqual=compare(a,b);  //true
8
задан Jonik 4 August 2009 в 17:31
поделиться

6 ответов

если вы будете использовать несколько Wi-Fi, не используйте библиотеку wiiuse. Я работаю над стереосистемой с двумя wiimotes с использованием библиотеки wiiuse, но wiiuse сводил меня с ума (он дает отложенные данные ИК-отслеживания), и я решил изменить свою библиотеку wiiuse с wiiyourself

6
ответ дан 5 December 2019 в 12:11
поделиться

What about Johnny Chung Lee - it's .Net but it's open source and could converted.

2
ответ дан 5 December 2019 в 12:11
поделиться

Have you seen this:

http://www.codeplex.com/WiimoteLib

http://blogs.msdn.com/coding4fun/archive/2007/03/14/1879033.aspx

It may not be exactly what you are asking for, but with Mono you'll have the cross platform part of it.

2
ответ дан 5 December 2019 в 12:11
поделиться

Думаю, это может быть то, что вы ищете:

http://wiiuse.sourceforge.net/

Открытый исходный код, многоплатформенность и написана на C / C ++. Однако они ищут разработчика OSX, так что я предполагаю, что он еще не поддерживает его.

0
ответ дан 5 December 2019 в 12:11
поделиться

Некоторым моим друзьям повезло с wiiuse . Он написан на C как для Windows, так и для Linux.

4
ответ дан 5 December 2019 в 12:11
поделиться

Может быть https://github.com/MJL85/wiiuse подойдет? Кажется, имеет много функций и поддерживает Windows и Linux, и это примерно

0
ответ дан 5 December 2019 в 12:11
поделиться