国产精品婷婷久久久久久,国产精品美女久久久浪潮av,草草国产,人妻精品久久无码专区精东影业

網(wǎng)絡(luò)五子棋的設(shè)計與實現(xiàn).doc

約47頁DOC格式手機(jī)打開展開

網(wǎng)絡(luò)五子棋的設(shè)計與實現(xiàn),摘要 目前,隨著計算機(jī)網(wǎng)絡(luò)的的發(fā)展,pk已經(jīng)成為現(xiàn)在人生活的一部分,人們以不同的方式通過網(wǎng)絡(luò)來娛樂,休閑。以計算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)為核心的現(xiàn)代網(wǎng)絡(luò)技術(shù)已經(jīng)在現(xiàn)實生活和生產(chǎn)中得到了廣泛的使用,休閑類網(wǎng)絡(luò)游戲集趣味性,娛樂性,互動性和益智性于一體,已經(jīng)成為多數(shù)人群的休閑方式,也為多數(shù)人所喜好。當(dāng)然,為了滿足沒有網(wǎng)絡(luò)同樣能娛樂...
編號:45-208150大小:1.23M
分類: 論文>計算機(jī)論文

內(nèi)容介紹

此文檔由會員 wanli1988go 發(fā)布

摘 要
目前,隨著計算機(jī)網(wǎng)絡(luò)的的發(fā)展,PK已經(jīng)成為現(xiàn)在人生活的一部分,人們以不同的方式通過網(wǎng)絡(luò)來娛樂,休閑。以計算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)為核心的現(xiàn)代網(wǎng)絡(luò)技術(shù)已經(jīng)在現(xiàn)實生活和生產(chǎn)中得到了廣泛的使用,休閑類網(wǎng)絡(luò)游戲集趣味性,娛樂性,互動性和益智性于一體,已經(jīng)成為多數(shù)人群的休閑方式,也為多數(shù)人所喜好。當(dāng)然,為了滿足沒有網(wǎng)絡(luò)同樣能娛樂的要求,許多小游戲做成了單機(jī)和網(wǎng)絡(luò)的雙功能。
本軟件使用JAVA語言實現(xiàn),通過對圖形界面,繪圖,布局管理器等去構(gòu)造出游戲的單機(jī)功能,在此基礎(chǔ)上,利用SCOKET的知識,建立起服務(wù)器與客戶端之間的連接,利用多線程技術(shù)來處理服務(wù)器端與客戶端之間的數(shù)據(jù)傳輸,通信問題,使得客戶端和服務(wù)器端之間能夠同步的進(jìn)行處理。
通過對軟件的編寫,更深入的理解了面向?qū)ο蟮母拍睿搀w會到利用面向?qū)ο笳Z言處理一些問題的優(yōu)勢。同時也加深了對多線程,流套接字等高級技術(shù)的理解。
關(guān)鍵詞: 多線程 流套接字 數(shù)據(jù)傳輸 同步








Abstract
At present, With the rapid development of computer network. It’s not an exaggeration to say that PK(player killer) has become a necessity in most people’s lives.Taking computer technology and the network technology as the core, modern network technology is already used in the real life and the production. The leisure network game sets interest, entertainment, interaction and intelligence-development in a body, and already became the leisure mode of the most people. And most people like them. Of course, ,But, it’s a pity that there still have some clients lacking of network because of various causes. In order to satisfy the above clients’ requirements. A large number of games ,usually named as “small games” by players, are designed for involving two kinds of different function. The former game is often played by these players whose computers never connect with the network. It’s called for stand-alone version games. Just as its name implies, the later is named as online version gamesThis software implemented with JAVA language, and according to the understanding of SCOKET ,GUI and paint image chnology. Established in these foundatio , the server co ects with the multi- client, and proce es the information between many clients using the multi-thread proceing technology. it is very convenient for both client and server to do the synchronous processing.Through to the software compilation, deepen understanding and gra to the technology above understanding and holding..

Key Words:multiple thread, Socket, transmission data, synchronism.



目 錄
摘 要 I
Abstract II
第一章:緒論 1
1.1 前 言 1
第二章 開發(fā)工具、環(huán)境及其技術(shù) 2
2.1 JAVA簡介 2
2.1.1JAVA 歷史: 2
2.1.2 Java的特點: 3
2.1.3 Java中線程概念: 5
2.1.4 Socket 機(jī)制: 7
2.2 Java開發(fā)工具 9
第三章 程序設(shè)計開發(fā) 13
3.1程序設(shè)計思路 13
3.1.1.界面設(shè)計 13
3.1.2.算法設(shè)計 14
3.2 用例圖和類圖 17
3.3 程序的設(shè)計 23
3.4 程序的運(yùn)行 30
3.5 程序測試 36
結(jié) 語 41
參 考 文 獻(xiàn) 42
致 謝 43







第一章:緒論
1.1 前 言
電腦已經(jīng)深入到日常工作和生活的方方面面,比如文字處理、信息管理、輔助設(shè)計、圖形圖像處理、教育培訓(xùn)以及游戲娛樂等。Windows系統(tǒng)的推出使電腦從高雅的學(xué)術(shù)殿堂走入了尋常百姓家,各行各業(yè)的人們無須經(jīng)過特別的訓(xùn)練就能夠使用電腦完成許許多多復(fù)雜的工作。然而,雖然現(xiàn)在世界上已經(jīng)充滿了花樣繁多的各種軟件,但它們依然不能滿足用戶的各種特殊需要,人們還不得不開發(fā)適合自己特殊需求的軟件。Java語言作為一種面向?qū)ο蟮木幊陶Z言,具有分布式,可移植,高性能,多線程等特點。通過系統(tǒng)的學(xué)習(xí),人們就可以使用它開發(fā)出功能齊全,滿足特殊需求的應(yīng)用程序。Java語言易學(xué)易用,對學(xué)習(xí)者掌握技能,開拓思維都有很大的幫助。
我作為一名學(xué)生,在系統(tǒng)的學(xué)習(xí)了Java語言之后,經(jīng)常用它搞一些小程序。這次畢業(yè)設(shè)計,正好將學(xué)過的Java語言中的各種技術(shù)綜合起來,用Jbuilder2006開發(fā)工具編寫一個小游戲,既對自己學(xué)過的技能進(jìn)行一次檢驗,也能系統(tǒng)地將學(xué)過的知識復(fù)習(xí)鞏固。
隨著計算機(jī)技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)技術(shù)的普及范圍越來越廣,網(wǎng)絡(luò)能夠提供的服務(wù)多樣、便捷,已經(jīng)成為人們生產(chǎn)生活中不可缺少的重要組成部分。如今網(wǎng)絡(luò)休閑游戲發(fā)展迅速,它憑借健康、方便、互動性強(qiáng)、益智等諸多優(yōu)點,成為大部分現(xiàn)代人休閑娛樂的首選。
網(wǎng)絡(luò)五子棋游戲是使用Java語言開發(fā)的一款游戲。它使用SOCKET建立連接,多線程處理數(shù)據(jù),以及可嵌入網(wǎng)絡(luò)瀏覽器的ALET作為客戶端,這些特點使這款游戲無論是服務(wù)器還是客戶端的實現(xiàn)都相對容易。通過對該軟件的編寫,還可以鞏固我們對以上各種知識的掌握和理解。




參 考 文 獻(xiàn)

[1]朱福喜,唐曉軍 Java程序設(shè)計技巧與開發(fā)實例 人民郵電出版社 2004

[2]《程序員》雜志社 程序員2004合訂本下 電子工業(yè)出版社 2005 204-213

[3]耿祥義 Java課程設(shè)計 清華大學(xué)出版社 2004

[4](美)Bruce Eckel著 陳昊鵬 譯 Java編程思想 第四版 機(jī)械工業(yè)出版 社 2007

[5]飛思科技產(chǎn)品研發(fā)中心 Java2應(yīng)用開發(fā)指南 第二版 電子工業(yè)出版社 2004

[6]於東軍,楊靜宇,李千目,王過全 Java程序設(shè)計與應(yīng)用開發(fā) 清華大學(xué)出版社 2005