陳信嘉
Shinjia Chen
藍牙連線處理
自動校正程序
檢測程序
一些檢測的公用函式
其他公用函式
清單選擇器
藍牙客戶端
三個計時器
畫布
球形精靈
標籤 (訊息)
(1) 取得手機寬高
(2) 指定正方形主版面
重設畫面、顯示訊息、按鍵狀態
(3) 設定畫布大小
列出可用的藍牙裝置清單
等使用選擇完畢後進行連線
欲結束時,按鍵後斷線
(1) 預先取得藍牙名稱及位址
(2) 使用者選擇指定的藍牙裝置
(3) 藍牙裝置連線
重設畫面、顯示訊息、按鍵狀態
(1) 所有計時器停止
(2) 結束藍牙連線
重設畫面、顯示訊息、按鍵狀態
預設四邊範圍的值
校正後得到的範圍值
修正
校正的結果
取得這四個值
(2) 發送藍牙訊號『a』
重設畫面、顯示訊息、按鍵狀態
(3) 計時器 (校正) 啟用
(1) 發送藍牙訊號『a』
(2) 取得訊號指令 (a)
(3) 取得訊號資料 (ax, ay, az)
(4) 更新四個邊界的值
未完,後面還有......
(1) 依中心計算球的顯示位置
(2) 更新位置,畫出球
......接續前頁
(1) 發送藍牙訊號『z』
重設畫面、顯示訊息、按鍵狀態
(2) 計時器 (校正) 停止
(3) 更新四邊範圍值
校正持續進行
最後得到這四個值
這個之前講過了
定時計時器在檢測持續進行之間,檢查累計的秒數,如果已達設定的參數,即停止計時器
(1) 指定各個變數歸零
重設畫面、顯示訊息、按鍵狀態
(1) 發送藍牙訊號『a』
(2) 取得訊號指令 (a)
(3) 取得訊號資料 (ax, ay, az)
(4) 依中心計算球的位置
(5) 計算各區時間、計算分數
(6) 顯示球、顯示資訊
(1) 發送藍牙訊號『z』
(2) 設定各計時器停止
重設畫面、顯示訊息、按鍵狀態
(1) 設定檢查的範圍值
未完,後面還有…
區域共有三區要計算,程式均相同
…接續前頁
另有總計的時間要計算
取得停在各區的最大值
隨時依照停留在各區的時間,計算分數
各區分數
各區停留時間
(1) 畫出垂直線
(2) 畫出水平線
(3) 畫出四個圓
(1) 畫出板面背景
(2) 畫出軌跡點
(3) 移動球到位置
板面清空,球移到中央
設定各按鈕是否 Enable
是否落在某範圍
傳回兩點的距離
map() 函式
By 陳信嘉