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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

14、;<p>  [1] 錢秋樂.軟件工程[M].清華大學出版社,2007.6 </p><p>  [2] Charles Petzold. Windows程序設計.清華大學出版社,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)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論