程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 藍牙開發之從手機走向PC【3】——基於藍牙的雙人五子棋的實現

藍牙開發之從手機走向PC【3】——基於藍牙的雙人五子棋的實現

編輯:關於JAVA

這個小游戲是基於藍牙通信實現的(有點多余),C/S結構,但是沒有實現AI。使用流程是先開啟服務端,等待客戶端連接成功後便可以開始游戲了。還有值得說下的是每次都是客戶端先下子,重新開局也是!由於這幾天看電影和出去玩的時間多了,所以在程序細節上考慮的不是很周到,不周全之初望各位多包涵~

在模擬器中運行的游戲界面如下所示:

工程的目錄結構以及類的功能簡單說明:

----bluetooth           //封裝藍牙功能的包

---BlueClientService.java   //封裝了客戶端藍牙服務的類,實現Runnable和DiscoveryListener接口

---BlueServerService.java  //封裝了服務器端藍牙服務的類,實現Runnable接口

---BtConnection.java     //負責藍牙連接的操作

----components         //組件類,包涵一些界面類

---GameZone.java       //游戲主界面

---IndexForm.java      //首界面,選擇類型,如client或者server

----logic            //封裝游戲邏輯的包

---GameLogic.java       //游戲邏輯類

---Controller.java      //負責游戲邏輯和藍牙通信之間的交互

----midlet           //主程序包

---FiveChessGame.java  //程序入口類

雖然程序小,但是代碼量也不少,在此也不再貼出來了。

本文配套源碼

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved