答:我認為是可行的。 一、基於安卓係統的中國象棋遊戲的設計 (一)係統的總體設計 本文設計的象棋遊戲係統是一款由手機作為客戶端到PC服務器的網絡遊戲,它的係統框架由服務器和移動終端組成。其中PC服務器主要用於同步轉發手機客戶端的數據,由此客戶端之間就可以通過服務器來實現通信,而手機客戶端的作用是遊戲的操作,界麵的顯示並與服務器之間通信。 (二)係統的模塊設計 在遊戲的開發設計中,主要運用了人工智能技術,網絡通信信息管理技術等,遊戲有聯機的人人對戰以及人機對戰模式,為了實現手機客戶端與PC服務器之間的通信以及人機對戰功能,在設計中將遊戲的開發分為五個部分,並分別從靜態模型設計和動態模型設計來闡述係統的設計,這五個模塊分別為:(1)棋房間、棋桌模塊:主要用於實現客戶端分流與人人對戰;(2)棋盤、旗子模塊:包括遊戲中棋盤的布局以及棋子的走法,係統的規則判斷;(3)人工智能模塊:具有人機對戰的功能;(4)網絡通信模塊:主要用於客戶端與服務器的通信,數據的發送;(5)資源存儲模塊:主要用於存儲遊戲中用到的聲音資源,圖片資源等。 (1)中國象棋遊戲靜態模型的設計。在遊戲中,用Bitmaploader作為圖片資源模塊的靜態類,聲音資源用CNChesssoundmanager靜態類,並將遊戲中涉及到的棋子、棋盤等圖片資源和聲音資源采用獨立的模塊,這樣不僅方便資源的維護,還可以實現資源的複用。 在遊戲中,棋子和棋盤是遊戲中非常重要的一部分,對使用者具有直接的影響,在設計中,棋子用CNChess作為基類,棋子的房間類為CNChessroom,棋桌類為CNChesstable,並在設計中直接使用棋盤類接口,並不通過內部處理,這樣就大大降低了模塊間的耦合程度。 網絡模塊作為聯機對戰的重要模塊,采用CNChessclientsockerserver,Networkmanager類來實現網絡連接和傳輸網絡信息。