darts connect
1.0.0
이 프로젝트는 다트 커넥트 다트 보드에 연결하고 실시간으로 던지는 클래스를 제공합니다. 내장 카메라에서 전달 된 사진을 읽는 방법을 모릅니다.
다음 예는 클라이언트를 생성하고 던지기 데이터를 개체에 구문 분석하고 인쇄하는 방법을 보여줍니다. 지금은 IP 주소라는 것을 알아야합니다. IP 주소를 모르는 경우 보드와 함께 제공되는 앱을 시작하고 보드에 연결되는 화면에 IP 주소가 표시됩니다.
var DartsConnectClient = require ( __dirname + '/DartsConnectClient.class.js' ) ,
client = new DartsConnectClient ( { log : false } ) ;
client . connect ( '192.168.1.109' , { callback : ( event ) => {
var throwData = null ;
switch ( event . type ) {
case 'throw' :
let data = event . data . toLocaleLowerCase ( ) ,
type = data . substr ( 0 , 1 ) ,
number = data . substr ( 1 ) ;
switch ( type ) {
case 'd' :
type = 'DOUBLE' ;
break ;
case 'o' :
type = 'SINGLE_OUTER' ;
break ;
case 't' :
type = 'TRIPLE' ;
break ;
case 'i' :
type = 'SINGLE_INNER' ;
break ;
}
throwData = { type : type , number : ( 'b' === number ? 21 : parseInt ( number ) ) } ;
console . log ( throwData ) ;
break ;
case 'next' :
throwData = { type : 'MISS' , number : 0 } ;
console . log ( throwData ) ;
break ;
case 'connected' :
console . log ( ' -connected' ) ;
break ;
case 'pinged' :
console . log ( ' -pinged' ) ;
break ;
default :
break ;
}
} } ) ; index.js 를 보면 Darts Connect 클라이언트를 생성하고 데이터를 DARTS 게임 서버 (이와 같은)로 전달하는 예제가 표시됩니다.
emit() 메소드에서 DartsConnectClient.class.js 의 콜백 모양에서받을 수있는 이벤트 목록의 전체 목록.