智能斗地主系統(tǒng)的設(shè)計(jì)_第1頁
已閱讀1頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p>  智能斗地主系統(tǒng)的設(shè)計(jì)</p><p>  [摘 要]隨著計(jì)算機(jī)軟件以及硬件的飛速發(fā)展,使得網(wǎng)絡(luò)游戲成為了當(dāng)代年輕人生活中的不可或缺的一部分。使得網(wǎng)絡(luò)游戲迅猛的發(fā)展,網(wǎng)游行業(yè)現(xiàn)在正在蓬勃發(fā)展。本文主要介紹了智能斗地主的開發(fā)背景,開發(fā)的過程和所要完成的功能。重點(diǎn)的說明了系統(tǒng)設(shè)計(jì)思想,設(shè)計(jì)的步驟、難點(diǎn)技術(shù)和解決方案。 </p><p>  [關(guān)鍵詞]智能斗地主系統(tǒng) 網(wǎng)絡(luò)游戲

2、 軟件 </p><p>  中圖分類號:TP391 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-914X(2015)14-0349-01 </p><p><b>  1 引言 </b></p><p>  隨著計(jì)算機(jī)的普及和網(wǎng)絡(luò)技術(shù)的發(fā)展,各種各樣的網(wǎng)絡(luò)游戲在人們的生活中扮演越來越重要的角色。很多人都把一些小游戲作為工作之余的休閑活動(dòng),而斗地主變成

3、了各個(gè)年齡階段的最佳選擇之一。斗地主成為了越來越多的人在休閑的時(shí)候的第一選擇,大部分人在休閑之余,總喜歡利用斗地主去打磨時(shí)間。這樣既可以讓自己得到精神方面的樂趣,也可以讓自己變得足智多謀。與此同時(shí)當(dāng)我們的室友在寢室無聊的時(shí)候總是喜歡玩一些網(wǎng)絡(luò)游戲去消磨時(shí)間,沉浸在網(wǎng)絡(luò)游戲的世界里會(huì)讓同學(xué)之間的友誼逐漸變淡,如果我們可以在課后之余,和同學(xué)一起玩上一把智能斗地主,既可以增加同學(xué)之間的友誼,又可以讓身心得到放松,一舉兩得,何樂而不為? <

4、;/p><p>  2 智能斗地主系統(tǒng)設(shè)計(jì)分析 </p><p>  智能斗地主的實(shí)現(xiàn)要完成三個(gè)任務(wù),界面設(shè)計(jì)任務(wù),游戲算法任務(wù)和網(wǎng)絡(luò)連接任務(wù);界面設(shè)計(jì)任務(wù)包括加載位圖、實(shí)現(xiàn)按鈕功能;游戲算法任務(wù)包括數(shù)據(jù)庫的建立、出牌大小順序、積分計(jì)算等功能的實(shí)現(xiàn);網(wǎng)絡(luò)連接任務(wù)包括加載套接字庫、創(chuàng)建用于監(jiān)聽套接字、綁定套接字、發(fā)送數(shù)據(jù)、接收數(shù)據(jù)、關(guān)閉套接字等。 </p><p>  在

5、做智能斗地主開發(fā)的時(shí)候要做一下的工作:按照要求收集資料,研究實(shí)現(xiàn)智能斗地主的功能需要哪些知識;完成界面設(shè)計(jì);游戲規(guī)則實(shí)現(xiàn);網(wǎng)絡(luò)通信功能; </p><p><b>  2.1 系統(tǒng)劃分 </b></p><p>  系統(tǒng)劃分是建立在對用戶需求充分分析的基礎(chǔ)上的,在詳細(xì)的分析用戶需求,及斗地主系統(tǒng)的特點(diǎn)后,本課題設(shè)計(jì)把系統(tǒng)劃分為三個(gè)模塊:用戶登錄注冊模塊、網(wǎng)絡(luò)功能模塊、

6、游戲功能模塊。三個(gè)模塊緊密結(jié)合,完成智能斗地主系統(tǒng)的各個(gè)功能。 </p><p><b>  2.2 功能說明 </b></p><p>  2.2.1 登錄注冊 </p><p>  為用戶提供用戶名注冊以及登錄功能,在用戶沒有注冊用戶的時(shí)候用戶不能使用本系統(tǒng)。當(dāng)用戶注冊成功以后可以登錄本系統(tǒng),登陸成功以后就可以進(jìn)行斗地主游戲了! </

7、p><p>  2.2.2 網(wǎng)絡(luò)功能 </p><p>  用戶登錄成功以后,進(jìn)入游戲之前要先設(shè)置網(wǎng)絡(luò)環(huán)境。斗地主是三個(gè)人的游戲其中的一臺電腦設(shè)置為主機(jī)(即為服務(wù)器),其余的兩臺為客戶機(jī)。當(dāng)設(shè)置了主機(jī)以后,主機(jī)的ip地址以及游戲端口都要提供,然后兩臺客戶機(jī)連接主機(jī)的端口和IP地址,連接成功以后就可以進(jìn)行游戲了。 </p><p>  2.2.3 游戲功能 </p&

8、gt;<p>  主要功能是提供斗地主的功能,比如發(fā)牌、叫地主、出牌等功能的實(shí)現(xiàn)。 </p><p>  2.3 系統(tǒng)數(shù)據(jù)流圖 </p><p>  數(shù)據(jù)流圖是結(jié)構(gòu)化分析的基本工具。一個(gè)數(shù)據(jù)流圖可以標(biāo)識系統(tǒng)的轉(zhuǎn)換過程、系統(tǒng)所操縱的數(shù)據(jù)或物質(zhì)集合,以及過程、存儲(chǔ)和外部世界之間的數(shù)據(jù)流或物質(zhì)流。通過對系統(tǒng)功能的詳細(xì)分析,得到系統(tǒng)的數(shù)據(jù)流圖。 </p><p&g

9、t;  首先用戶點(diǎn)擊執(zhí)行exe文件就可以進(jìn)入系統(tǒng),首先登錄的是一個(gè)用戶登錄界面,如果用戶輸入正確的用戶名和密碼,就可以安全的登錄系統(tǒng);但是如果用戶沒有輸入的用戶名或者密碼有誤,就要求用戶重新輸入用戶名和密碼;如果用戶沒有擁有本系統(tǒng)的帳號,就要求用戶注冊新的用戶名和密碼,只要用戶按要求注冊,就可以獲取本系統(tǒng)的帳號,但是沒有按要求注冊的話,就要求重新注冊。當(dāng)用戶登錄系統(tǒng)成功以后,要求一臺電腦設(shè)置為主機(jī),如果參數(shù)設(shè)置有誤的話,就提示設(shè)置主機(jī)失

10、敗,要求重新設(shè)置主機(jī);主機(jī)設(shè)置好之后就等待其他的電腦連接進(jìn)來,準(zhǔn)備連接主機(jī),連接主機(jī)的參數(shù)設(shè)置成功,提示連接主機(jī)成功,否則要求重新連接。當(dāng)進(jìn)入主機(jī)的電腦都準(zhǔn)備好之后就可以進(jìn)行游戲了,系統(tǒng)等待所有的用戶準(zhǔn)備好之后就開始游戲,就可以進(jìn)行發(fā)牌、叫地主等游戲功能,一盤游戲結(jié)束以后,系統(tǒng)等待所有人準(zhǔn)備,如果系統(tǒng)檢測到有人退出,則游戲結(jié)束。 </p><p>  2.4 系統(tǒng)用例分析 </p><p>

11、;  系統(tǒng)中的用例包括:用戶登錄注冊的功能有注冊和登錄,用戶登錄以后可以進(jìn)行對用戶數(shù)據(jù)的操作;網(wǎng)絡(luò)設(shè)置分為設(shè)置主機(jī)和連接主機(jī),設(shè)置主機(jī)是為了設(shè)置游戲的端口。連接住進(jìn)主要是連接主機(jī)的IP地址以及設(shè)置游戲端口;用戶所有準(zhǔn)備工作都準(zhǔn)備好了以后就可以準(zhǔn)備游戲了,當(dāng)三名玩家都準(zhǔn)備好了以后就可以開始游戲了,每一盤結(jié)束以后用戶可以選擇是結(jié)束游戲還是繼續(xù)游戲。 </p><p><b>  3 數(shù)據(jù)庫設(shè)計(jì) </b

12、></p><p>  3.1 概念結(jié)構(gòu)設(shè)計(jì) </p><p>  為了使用戶的數(shù)據(jù)要求清楚、準(zhǔn)確地描述出來,通常需要建立一個(gè)概念性的數(shù)據(jù)模型。概念數(shù)據(jù)模型是一種面向問題的數(shù)據(jù)模型,是按照用戶的觀點(diǎn)對數(shù)據(jù)建立的模型。它描述了從用戶的角度看到的數(shù)據(jù),反映了用戶的現(xiàn)實(shí)環(huán)境,而且與在軟件系統(tǒng)中的實(shí)現(xiàn)無關(guān),經(jīng)過對數(shù)據(jù)的各種分析得出了該系統(tǒng)的E-R圖 。 </p><p&g

13、t;  3.2 邏輯結(jié)構(gòu)設(shè)計(jì) </p><p>  在經(jīng)過對數(shù)據(jù)庫技術(shù)的分析,根據(jù)自身所學(xué)的實(shí)際情況,我選擇SQL server 2005來進(jìn)行數(shù)據(jù)庫的邏輯設(shè)計(jì)。完成系統(tǒng)的需求分析以及深入了解論壇系統(tǒng)的特點(diǎn)后,創(chuàng)建了系統(tǒng)的數(shù)據(jù)庫。數(shù)據(jù)庫名稱:db_user;該數(shù)據(jù)庫中共創(chuàng)建了2張表。如表1至表2所示: </p><p><b>  參考文獻(xiàn) </b></p>

14、;<p>  [1] 錢秋樂.軟件工程[M].清華大學(xué)出版社,2007.6 </p><p>  [2] Charles Petzold. Windows程序設(shè)計(jì).清華大學(xué)出版社,2007 </p><p>  [3] 斗地主介紹.http://baike.sogou.com/v50144.htm </p><p>  [4] CSocket介紹.ht

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論