畢業論文

打賞
當前位置: 畢業論文 > 計算機論文 >

Java+socket在線五子棋游戲設計

時間:2019-05-17 22:09來源:畢業論文
運用了Java編程語言、socket套接字技術等多種技術進行設計。主要功能涉及客戶端連接服務器,新建,進入,退出游戲功能,服務器端與客戶端接收發送與處理信息功能,在線用戶信息顯

摘要:    五子棋游戲是源于古代中國的一款對弈游戲,有著源遠流長的歷史。它雖然源于古代中國,但是卻發展于日本,風靡于歐洲。五子棋不僅能提升思維能力,增強智力水平,而且富含人生意義,有助于培養智慧。它不僅簡單易懂,為廣大群眾所喜歡,而且又有高深的技巧和高質量的比賽;35467
本程序在設計過程中主要運用了Java編程語言、socket套接字技術等多種技術進行設計。主要功能涉及客戶端連接服務器,新建,進入,退出游戲功能,服務器端與客戶端接收發送與處理信息功能,在線用戶信息顯示并且實現信息的實時更新功能,服務器端處理客戶端發來的消息,發送公共消息功能.判斷勝負功能。
在最后測試的過程中,無論是顯示界面還是功能實現,在初期都發現了不少的問題。不過經過編碼修正,最后得到了滿意的結果。
本程序實現了游戲雙方的實時對弈,多客戶與服務器的正常連接,在線用戶信息的實時更新。
畢業論文關鍵詞:五子棋;Java;面向對象
Playing chess online game
Abstract: Wuziqi is one of the traditional Chess species originated in ancient China. Currently Wuziqi has developed rapidly in the international arena. Foreigners are very optimistic about this humble intellectual game, and believe Wuziqi can not only improve thinking, develop intelligence and rich in philosophy, But also it has eastern mystical and western intuition.It is the meeting point of Chinese and Western cultures.
The program mainly used in the design process the Java programming language, socket design technology and other technologies.The main function involves in many aspects.Clients connect to the server, new, entry, exit game.The server and the client receives the transmission and processing of information.Online user’s information display and the program real-time update Online user’s information.Server handles messages sent by the client and send a public message.The program automatically determine the outcome.

源Z自-六+維L論W文W網^www.aftnzs.live


During the final test, whether display interface or functions to achieve, in the early stages we have found a lot of problems. However, after correction coding, finally we got satisfactory results.
This program implements a real-time chess game between the two sides and normal connection multiple in clients and servers and live updating online user’s information. It has largely achieved the design requirements.
Key Words :  Wuziqi;Java;object-oriented
目錄
摘要    i
Abstract    i
目錄    iii
1 緒論    1
1.1 課題背景    1
1.2 本課題研究目的及意義    1
1.3 發展趨勢    2
1.4 相關技術簡介    2
1.4.1 面向對象程序設計方法    2
1.4.2 Java開發技術    3
1.4.3 Java詳細介紹    3
1.4.4 Java開發環境    4
1.4.5 Java服務器端編程    6
1.4.6 五子棋簡介    6
2 需求分析    8
2.1 實現目標    8
2.2 軟件硬件需求    8
2.3 功能需求    8
2.4 用戶需求分析    8
2.5 軟件功能結構圖    9
3 詳細設計    11
3.1 概要設計    11
3.2 五子棋的詳細分析    11
3.2.1 棋盤    11
3.2.2 走棋規則    12
3.3 游戲示意圖    13
3.4 工程源代碼總覽    14
3.5 軟件設計中使用到的JAVA軟件包以及類和方法    15

源Z自-六+維L論W文W網^www.aftnzs.live


3.6 系統模塊詳細分析    17 Java+socket在線五子棋游戲設計:http://www.aftnzs.live/jisuanjilunwen/20190517/33429.html
------分隔線----------------------------
推薦內容
双色球走势图带连线