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 และส่งผ่านข้อมูลไปยังเซิร์ฟเวอร์เกมปาเป้า (เช่นนี้)
สำหรับรายการที่สมบูรณ์ของกิจกรรมที่คุณสามารถรับได้ในการโทรกลับของคุณในการโทรกลับของคุณใน DartsConnectClient.class.js
ที่วิธี emit()