前言
創(chuàng)新互聯(lián)公司是一家業(yè)務范圍包括IDC托管業(yè)務,虛擬空間、主機租用、主機托管,四川、重慶、廣東電信服務器租用,成都多線機房,成都網通服務器托管,成都服務器租用,業(yè)務范圍遍及中國大陸、港澳臺以及歐美等多個國家及地區(qū)的互聯(lián)網數(shù)據服務公司。1 緒論....................................................................1
1.1 課題研究背景........................................................1
1.2 選題的前提和目的....................................................1
1.3 五子棋簡要介紹......................................................2
1.4 主要完成內容........................................................2
2 JAVA開發(fā)環(huán)境............................................................3
2.1 JAVA開發(fā)工具........................................................3
2.2 Java 簡介............................................................3
2.3 Java的起源和發(fā)展....................................................3
2.4 Java特點............................................................4
2.5? Java Socket 網絡編程簡介............................................6
? 2.5.1 Java Socket 網絡編程基礎.........................................6
? 2.5.2 Socket編程的實現(xiàn)................................................8
2.6? Java 圖形編程......................................................7
3 系統(tǒng)需求分析............................................................8
3.1 用戶需求分析........................................................8
? 3.1.1 普通用戶需求....................................................8?
? 3.1.2 系級管理員需求..................................................8
? 3.1.3 系統(tǒng)用例圖......................................................8
3.2五子棋對弈系統(tǒng)的數(shù)據流圖.............................................9
? 3.2.1 用戶登錄數(shù)據流圖(DFD)..........................................10
? 3.2.2 用戶界面顯示數(shù)據流圖(DFD)......................................11
4 系統(tǒng)的總體設計.........................................................12
4.1? 網絡編程的模式和選取..............................................12
4.2? 主要類與其作用....................................................13
? 4.2.1 服務器類.......................................................13
? 4.2.2 客戶端主類.....................................................14
? 4.2.3 客戶端副類.....................................................15
? 4.2.4 棋盤類.........................................................16
5 系統(tǒng)模塊的詳細設計.....................................................19
5.2? 客戶端界面設計....................................................19
5.3? 客戶端網絡設計....................................................20
5.4? 棋盤類設計........................................................20
5.5? 系統(tǒng)各模塊之間的關系..............................................21
6 系統(tǒng)演示...............................................................23
6.1 打開服務器端.......................................................23
6.2 棋盤的初始化.......................................................24
6.3 用戶加入...........................................................25
6.4 用戶對戰(zhàn)...........................................................26
總結.....................................................................27
致謝.....................................................................28
參考文獻.................................................................29
摘要
目前,隨著計算機網絡的發(fā)展,以計算機技術和網絡技術為核心的現(xiàn)代網絡技術已經在現(xiàn)實生活和生產中得到了廣泛的使用,休閑類網絡游戲集趣味性,娛樂性,互動性和益智性于一體,已經成為多數(shù)人群的休閑方式,也為多數(shù)人所喜好。作為休閑類網絡游戲的五子棋游戲軟件設計的主要內容是:根據五子棋的基本規(guī)則,要讓對方客戶端知道該在哪一點下子,就要根據盤面的形勢,并把棋盤棋子的重新繪制繪制,也就是更新該點的位置,然后再通過監(jiān)聽網絡傳遞的消息,直到新的位置放在棋盤的什么位置上,在進行修改,并通過計算,得出玩家是否獲得勝利.,因此玩家就能反復的進行聯(lián)機游戲。
本文論述了采用聯(lián)機對戰(zhàn)的方式體現(xiàn)出五子棋程序的分析與設計,并采用面向對象的JAVA開發(fā)工具來具體實現(xiàn)。
關鍵詞:多線程? SOCKET? 客戶端? 網絡通信
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧