原文地址鏈接
這個例子是與“賽車游戲(二)”的例子相聯系的,并通過藍牙實現人機交互。
下載源代碼
想運行這個應用程序,你需要兩個藍牙終端手機(例如:索尼愛立信K750)并在啟動程序前連接這兩個手機。一旦通信被建立,3D世界將啟動,每個玩家會看見兩輛賽車:他自己和對手。在3D世界中,每位選手可以使用手機軟鍵來操縱他自己的賽車。
藍牙是該應用程序的一部分,有服務器或客戶端組成。選手在它們之間選擇其一。
當你移動你的賽車時,將會把最新的位置和旋轉坐標數據發送給其他選手,因此你的位置能正確的在對手屏幕上顯示。
選手可以控制賽車移動,不過這是有限的。當選手移動賽車時,照相機將會以同樣的方式移動,賽車可以這樣移動:
l 箭頭 左/右:左/右轉動
l 箭頭 上/下:前/后移動
l 鍵 4/6:左/右移動
l fire鍵:照相機緊跟著賽車
在商業應用中,通過硬件實現URL連接其他手機,藍牙連接速度可能會更快。一旦連接,可以獲得URL,因此它再次連接時會更快。
(出處:http://m.survivalescaperooms.com)
新聞熱點
疑難解答