網(wǎng)上智力撲克系統(tǒng)的設(shè)計與開發(fā).rar
網(wǎng)上智力撲克系統(tǒng)的設(shè)計與開發(fā),1.5萬字 44頁包括開題報告,任務(wù)書,程序代碼摘要internet飛速發(fā)展的今天,網(wǎng)絡(luò)已成為人們生活,學(xué)習(xí),工作,娛樂的重要組成部分,網(wǎng)絡(luò)游戲更是風靡全國,隨著網(wǎng)絡(luò)游戲的盛行,越來越多的人選擇網(wǎng)絡(luò)游戲做為學(xué)習(xí)、工作之余的消遣,尤其是網(wǎng)絡(luò)棋牌游戲更是倍受青睞?;诖?,本課題開發(fā)一套適合于娛樂...
該文檔為壓縮文件,包含的文件列表如下:
內(nèi)容介紹
原文檔由會員 劉麗 發(fā)布
網(wǎng)上智力撲克系統(tǒng)的設(shè)計與開發(fā)
1.5萬字 44頁
包括開題報告,任務(wù)書,程序代碼
摘要
Internet飛速發(fā)展的今天,網(wǎng)絡(luò)已成為人們生活,學(xué)習(xí),工作,娛樂的重要組成部分,網(wǎng)絡(luò)游戲更是風靡全國,隨著網(wǎng)絡(luò)游戲的盛行,越來越多的人選擇網(wǎng)絡(luò)游戲做為學(xué)習(xí)、工作之余的消遣,尤其是網(wǎng)絡(luò)棋牌游戲更是倍受青睞?;诖耍菊n題開發(fā)一套適合于娛樂消遣的在線撲克游戲。
本文對C/S模型,抽象窗口工具包AWT,Java網(wǎng)絡(luò)編程,Java多線程編程,進行詳細的描述,然后利用這些技術(shù)設(shè)計實現(xiàn)了一個基于C/S模型的網(wǎng)上智力撲克系統(tǒng),該系統(tǒng)利用Socket編程實現(xiàn)了客戶端和服務(wù)器之間的通信,服務(wù)器端使用多線程技術(shù)來實現(xiàn)對多個客戶端的支持以及消息的處理和轉(zhuǎn)發(fā)??蛻舳朔謩e采用單獨的線程實現(xiàn)了聊天和游戲功能,游戲時使用了BufferedImage類來加載撲克圖片,并實現(xiàn)了隨機洗牌算法,以及根據(jù)暗牌游戲規(guī)則進行游戲的算法。
關(guān)鍵詞:Eclipse;Thread;Socket;在線撲克;走牌;
ABSTRACT
With the rapid development of the Internet today, the network has become a important component of living, learning, work and Entertainment of everyone, network game is more and more popular throughout the country, with the growing popularity of online games, More and more people choose online games as the tool of entertainment after learning and work, In particular network Chess and Cards game is good graces. Because of this, in this topic I developed a online poker system with is suitable for entertainment.
In this article I have give a detailed description to the C/S model, abstract window tool bag (AWT), the Java network programming, the Java multithreading programming and Eclipse, then has realized network intelligence playing cards system using the Java language based on the C/S model, this system has realized the customer end and the server correspondence using the Socket programming, the server end use multithreading technology realizes to many customers end support. The customer end separately uses the independent line regulation realization to chat with the game function, used the BufferedImage kind increase the playing cards picture, and realized the algorithm of shuffle according to the random number,and the algorithm base on black card’s rule.
Key Word: Eclipse;Thread;Socket;Online Card;Move Card;
目錄
1.緒論 1
課題背景及目地 1
國內(nèi)在線撲克游戲的發(fā)展現(xiàn)狀 1
2.技術(shù)背景 3
2.1 C/S結(jié)構(gòu)簡介 3
2.2抽象窗口工具包AWT簡介 3
2.2.1、組件 4
2.2.2、容器 6
2.2.3布局管理器 6
2.3 Java多線程編程技術(shù) 7
2.3.1線程基礎(chǔ)知識 7
2.3.2 線程安全類 7
2.3.3 死鎖 8
2.4 網(wǎng)絡(luò)編程 8
2.4.1 Internet網(wǎng)絡(luò)模型 8
2.4.2 Java套接字編程 9
3.網(wǎng)上智力撲克系統(tǒng)的需求分析 14
3.1 系統(tǒng)采用的模式 14
3.2 服務(wù)器端需求分析 14
3.3 客戶端需求分析 14
4.網(wǎng)上智力撲克系統(tǒng)設(shè)計與實現(xiàn) 15
4.1網(wǎng)上智力撲克系統(tǒng)設(shè)計概述 15
4.2網(wǎng)上智力撲克系統(tǒng)界面設(shè)計 15
4.2.1 服務(wù)器端界面設(shè)計 15
3.2.2 客戶端界面設(shè)計 16
4.3網(wǎng)上智力撲克系統(tǒng)概要設(shè)計 19
4.3.1 服務(wù)器端概要設(shè)計 19
4.3.2 客戶端概要設(shè)計 19
4.4網(wǎng)上智力撲克系統(tǒng)詳細設(shè)計 21
4.4.1 服務(wù)器端詳細設(shè)計 21
4.4.2 游戲面板詳細設(shè)計 22
4.4.3 客戶端詳細設(shè)計 24
結(jié)論 26
致謝 27
參考文獻 28
附錄A 主要源程序 30
插圖索引
圖2. 1 INTERNET網(wǎng)絡(luò)分層結(jié)構(gòu) 9
圖2. 2 SOCKET通信過程 10
圖3. 1 服務(wù)器端用戶界面 15
圖3. 2 客戶端界面 16
圖3. 3 玩家列表 16
圖3. 4聊天信息界面 17
圖3. 5 客戶端中心界面 17
圖3. 6 游戲提示 18
圖3. 7 游戲界面 18
圖3. 8 聊天PANEL 18
圖3. 9 控制PANEL 19
參考文獻
[1] Bruce Eckel,編程思想[M],北京:機械工業(yè)出版社
[2] Marty Hall,Core Servlets and JavaServer Pages:Vollume 1: Core Technologies[M],北京:清華大學(xué)出版社
[3] 李寧,Java多線程運行模式分析[Z].
[4] 陳家興,陳風,朱國鴻.Java圖形用戶界面設(shè)計與實例[M].北京:冶金工業(yè)出版社
[5] Gilmar J.Santos,Card sort technique as a qualitative substitute for quantitative exploratory factor analysis[J],Corporate Commucications
附錄A 主要源程序
/**
* 翻牌的時候繪制牌面
*/
public void cardPaint(int chessPoint_a, int chessPoint_b, int color)
{
boolean find = false;
int i = 0;
//黑方翻牌,顯示所翻的牌的牌面,并將動作信息發(fā)送給對方。
if (color == 1 && isMouseEnabled)
{
while(!find)
......
1.5萬字 44頁
包括開題報告,任務(wù)書,程序代碼
摘要
Internet飛速發(fā)展的今天,網(wǎng)絡(luò)已成為人們生活,學(xué)習(xí),工作,娛樂的重要組成部分,網(wǎng)絡(luò)游戲更是風靡全國,隨著網(wǎng)絡(luò)游戲的盛行,越來越多的人選擇網(wǎng)絡(luò)游戲做為學(xué)習(xí)、工作之余的消遣,尤其是網(wǎng)絡(luò)棋牌游戲更是倍受青睞?;诖耍菊n題開發(fā)一套適合于娛樂消遣的在線撲克游戲。
本文對C/S模型,抽象窗口工具包AWT,Java網(wǎng)絡(luò)編程,Java多線程編程,進行詳細的描述,然后利用這些技術(shù)設(shè)計實現(xiàn)了一個基于C/S模型的網(wǎng)上智力撲克系統(tǒng),該系統(tǒng)利用Socket編程實現(xiàn)了客戶端和服務(wù)器之間的通信,服務(wù)器端使用多線程技術(shù)來實現(xiàn)對多個客戶端的支持以及消息的處理和轉(zhuǎn)發(fā)??蛻舳朔謩e采用單獨的線程實現(xiàn)了聊天和游戲功能,游戲時使用了BufferedImage類來加載撲克圖片,并實現(xiàn)了隨機洗牌算法,以及根據(jù)暗牌游戲規(guī)則進行游戲的算法。
關(guān)鍵詞:Eclipse;Thread;Socket;在線撲克;走牌;
ABSTRACT
With the rapid development of the Internet today, the network has become a important component of living, learning, work and Entertainment of everyone, network game is more and more popular throughout the country, with the growing popularity of online games, More and more people choose online games as the tool of entertainment after learning and work, In particular network Chess and Cards game is good graces. Because of this, in this topic I developed a online poker system with is suitable for entertainment.
In this article I have give a detailed description to the C/S model, abstract window tool bag (AWT), the Java network programming, the Java multithreading programming and Eclipse, then has realized network intelligence playing cards system using the Java language based on the C/S model, this system has realized the customer end and the server correspondence using the Socket programming, the server end use multithreading technology realizes to many customers end support. The customer end separately uses the independent line regulation realization to chat with the game function, used the BufferedImage kind increase the playing cards picture, and realized the algorithm of shuffle according to the random number,and the algorithm base on black card’s rule.
Key Word: Eclipse;Thread;Socket;Online Card;Move Card;
目錄
1.緒論 1
課題背景及目地 1
國內(nèi)在線撲克游戲的發(fā)展現(xiàn)狀 1
2.技術(shù)背景 3
2.1 C/S結(jié)構(gòu)簡介 3
2.2抽象窗口工具包AWT簡介 3
2.2.1、組件 4
2.2.2、容器 6
2.2.3布局管理器 6
2.3 Java多線程編程技術(shù) 7
2.3.1線程基礎(chǔ)知識 7
2.3.2 線程安全類 7
2.3.3 死鎖 8
2.4 網(wǎng)絡(luò)編程 8
2.4.1 Internet網(wǎng)絡(luò)模型 8
2.4.2 Java套接字編程 9
3.網(wǎng)上智力撲克系統(tǒng)的需求分析 14
3.1 系統(tǒng)采用的模式 14
3.2 服務(wù)器端需求分析 14
3.3 客戶端需求分析 14
4.網(wǎng)上智力撲克系統(tǒng)設(shè)計與實現(xiàn) 15
4.1網(wǎng)上智力撲克系統(tǒng)設(shè)計概述 15
4.2網(wǎng)上智力撲克系統(tǒng)界面設(shè)計 15
4.2.1 服務(wù)器端界面設(shè)計 15
3.2.2 客戶端界面設(shè)計 16
4.3網(wǎng)上智力撲克系統(tǒng)概要設(shè)計 19
4.3.1 服務(wù)器端概要設(shè)計 19
4.3.2 客戶端概要設(shè)計 19
4.4網(wǎng)上智力撲克系統(tǒng)詳細設(shè)計 21
4.4.1 服務(wù)器端詳細設(shè)計 21
4.4.2 游戲面板詳細設(shè)計 22
4.4.3 客戶端詳細設(shè)計 24
結(jié)論 26
致謝 27
參考文獻 28
附錄A 主要源程序 30
插圖索引
圖2. 1 INTERNET網(wǎng)絡(luò)分層結(jié)構(gòu) 9
圖2. 2 SOCKET通信過程 10
圖3. 1 服務(wù)器端用戶界面 15
圖3. 2 客戶端界面 16
圖3. 3 玩家列表 16
圖3. 4聊天信息界面 17
圖3. 5 客戶端中心界面 17
圖3. 6 游戲提示 18
圖3. 7 游戲界面 18
圖3. 8 聊天PANEL 18
圖3. 9 控制PANEL 19
參考文獻
[1] Bruce Eckel,編程思想[M],北京:機械工業(yè)出版社
[2] Marty Hall,Core Servlets and JavaServer Pages:Vollume 1: Core Technologies[M],北京:清華大學(xué)出版社
[3] 李寧,Java多線程運行模式分析[Z].
[4] 陳家興,陳風,朱國鴻.Java圖形用戶界面設(shè)計與實例[M].北京:冶金工業(yè)出版社
[5] Gilmar J.Santos,Card sort technique as a qualitative substitute for quantitative exploratory factor analysis[J],Corporate Commucications
附錄A 主要源程序
/**
* 翻牌的時候繪制牌面
*/
public void cardPaint(int chessPoint_a, int chessPoint_b, int color)
{
boolean find = false;
int i = 0;
//黑方翻牌,顯示所翻的牌的牌面,并將動作信息發(fā)送給對方。
if (color == 1 && isMouseEnabled)
{
while(!find)
......
TA們正在看...
- 在教師例會上的講話_0.doc
- 當前小學(xué)數(shù)學(xué)課堂教學(xué)主要存在哪些問題.doc
- 在教師大會上的演講:教師講課貴在傳道.doc
- 當前數(shù)學(xué)學(xué)習(xí)中后進生心態(tài)及處理方式.doc
- 在教師大會上的演講:教師講課貴在傳道_0.doc
- 彰顯小學(xué)數(shù)學(xué)生活化教學(xué)的魅力.doc
- 在教師家屬會上的發(fā)言稿.doc
- 影響高一學(xué)生學(xué)好數(shù)學(xué)的原因及其對策.doc
- 在教師家屬座談會上的講話.doc
- 循環(huán)教學(xué)的重要性教好高中數(shù)學(xué)的高效性的探討.doc