2012-12-26 57 views
3

任何人都可以給我一個有關在Android上使用藍牙libgdx遊戲的建議嗎? 我的問題是,整個代碼是在MyGame項目和MyGame-Android只有MainActivity類在Android上啓動遊戲。Android的libgdx項目中的藍牙

我可以讓藍牙在正常的Android應用程序中工作,但MyGame libgdx項目無法看到在MyGame-Android project中的類。

回答

2

如果你想在libgdx中使用非多平臺代碼,你應該在agnostic項目(MyGame)上創建一個接口,並在本地項目(MyGame-Android)上實現它。然後,在本地項目上創建實現者對象並將其傳遞給MyGame實例。該界面將包含您所說的所有無法訪問的方法(小貼士:儘量封裝藍牙管理方面的大部分內容,並只公開與您的遊戲相關的方法,因此您不必創建巨大的界面) 。

+0

是的,這表現很好。謝謝。 – AlgoRhymes

0

如果其他人發現有途徑在這裏創建藍牙功能的應用程序。 我認爲最好的起點是Android開發者指南,獲得藍牙牢牢把握和理解自身的 - 創建與他們有什麼有http://developer.android.com/guide/topics/connectivity/bluetooth.html

之後,使用上述方法的加工應用,可以實現代碼。一個可行的例子是http://algorhymes.wordpress.com/2013/02/07/java-bluetooth-on-android-with-and-wo-libgdx/,但我建議首先理解藍牙,它使調試變得更容易。