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ゲームサーバーに渡す例が表示されます(このような)。
DartsConnectClient.class.js
のコールバックルックで受信できるイベントの完全なリストについては、 emit()
メソッド。