其他游戲開發(fā) 個人
需求類型 允許服務商類型
GoMoKu(五子棋)是一種棋類游戲。游戲棋盤是一個10×10的網(wǎng)格區(qū)域,如下所示。規(guī)則如下:
? 游戲由兩名玩家進行,一方用黑色棋子,另一方用白色棋子??梢酝ㄟ^本任務單下載背景、黑色棋子和白色棋子的.GIF文件。
? 游戲交替進行。每個玩家通過點擊自己棋盤上的小方格進行移動。一顆棋子(黑色或白色)將立即出現(xiàn)在兩個玩家的顯示屏上。
? 如果一名玩家在垂直、水平或對角線上得到5顆自己的棋子,則獲勝。
您需要為Web玩家開發(fā)GoMoKu游戲。玩家使用Web瀏覽器進行游戲。顯示應包括玩家姓名、結果字段和棋盤。
該系統(tǒng)遵循客戶端-服務器模型??蛻舳藢崿F(xiàn)為Java小程序。服務器也是用Java語言實現(xiàn)的,運行在Web服務器站點上(因為小程序只能建立與其主頁站點的套接字連接)??蛻舳撕头掌髦g的通信通過流套接字進行。
客戶端基本上只是一個圖形界面。它等待玩家進行移動。一旦玩家進行移動,它只需將數(shù)據(jù)傳遞給服務器。服務器將記錄此玩家所做的移動,并通知其他玩家此移動。服務器判斷游戲結束并通知兩名玩家結果。服務器必須能夠同時支持幾對玩家。
您的系統(tǒng)必須能夠容忍無效的移動(例如,玩家在對手移動之前進行另一個移動)。對于未指定的設計和實現(xiàn)細節(jié),請自行作出合理的決策。
您必須在演示時間提交以下文檔:
設計文檔副本(最多2頁),包括游戲的URL地址。文檔應包括系統(tǒng)結構、客戶端-服務器通信、同時支持多個玩家以及其他設計和實現(xiàn)問題。
其他定制游戲開發(fā)客戶端+服務端開發(fā)JavaJavaScript休閑益智游戲簡體中文英語
進行中 2023-04-11發(fā)布
招標-按項目付費