Proyek ini menyediakan kelas yang terhubung ke Darts Connect Dartboard dan membaca lemparan secara real time. Tidak tahu cara membaca foto yang diteruskan dari kamera bawaan.
Contoh berikut menunjukkan kepada Anda cara membuat klien dan menguraikan data lemparan ke dalam objek dan mencetaknya. Anda harus tahu itu alamat IP untuk saat ini. Jika Anda tidak tahu alamat IP cukup luncurkan aplikasi yang datang dengan papan dan di layar yang terhubung ke papan itu akan menampilkan alamat 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 ;
}
} } ) ;
Jika Anda melihat di index.js
Anda akan melihat contoh yang membuat klien DARTS Connect dan meneruskan data ke server game DARTS (seperti ini).
Untuk daftar lengkap acara yang dapat Anda terima dalam tampilan callback Anda di DartsConnectClient.class.js
di metode emit()
.