【正文】
畢業(yè)設(shè)計(jì)(論文) C++斗地主游戲設(shè)計(jì) 東華理工大學(xué)長(zhǎng)江學(xué)院 畢 業(yè) 設(shè) 計(jì) 題 目 斗地主游戲設(shè)計(jì) 英文題目 Landlord game design 學(xué)生姓名 學(xué) 號(hào) 專 業(yè) 信息工程 系 別 指導(dǎo)教師 職稱講 師 二零一一 年六月 摘 要 隨著科技的進(jìn)步計(jì)算機(jī)已經(jīng)普及每個(gè)家庭而計(jì)算機(jī)游戲也隨之越來越多越來越豐富網(wǎng)絡(luò)游戲單機(jī)游戲等休閑游戲讓眾多人喜歡而斗地主也受廣大群眾的追捧 斗地主是流行于全國(guó)的一種撲克游戲玩法簡(jiǎn)單娛樂性強(qiáng)老少皆宜據(jù)傳在萬惡的舊社會(huì)地主橫行鄉(xiāng)里無惡不做人們?yōu)榱税l(fā)泄對(duì)地主的痛恨常常在一天的勞作之后一家人關(guān)起門來 斗地主 該游戲由三個(gè)人玩用一副或兩副牌地主為一方其余兩家為另一方雙方對(duì)戰(zhàn)先出完牌的一方獲勝 本設(shè)計(jì)以一副牌規(guī)則為準(zhǔn)本論文講述了單機(jī)版斗地主的游戲算法的設(shè)計(jì)以Visual C 語言編譯的一個(gè)應(yīng)用程序使用者可 以簡(jiǎn)單方便的實(shí)現(xiàn)斗地主游戲本程序界面友好操作簡(jiǎn)單比較實(shí)用 本程序在詳細(xì)設(shè)計(jì)時(shí)不斷地修正和完善經(jīng)過測(cè)試階段反復(fù)調(diào)試和驗(yàn)證最終形成達(dá)到設(shè)計(jì)要求的可行系統(tǒng) 關(guān)鍵字斗地主 紙牌 Visual CABSTRACT With the progress of science and technologyComputers have universal every familynd with more and more puter gamesncreasingly richThe work game LAN game and other casual games for many people like itut Landlord also affected by the broad masses in both hands Landlord is a popular poker game nationalplay simple entertaining is strongnjoyed by young and oldReportedly the landlord of the old society in the root of evil no hooliganism village dont do people to vent the hate for landlords in the day often after work family behind closed doors Landlord The game consists of three people playing use a pair or two pairs of CARDS landlords and the rest for the party to the other party the two sides first out CARDS against the party after winning This design with a deck rules shall prevail This paper tells the standalone Landlord game algorithm is designed to Visual c language piled an application Users can simple to realize Fight the Landlord game This procedure friendly interface the operation is simple is more practical This procedure in the detailed design constantly correction and perfect when after testing phase repeated missioning and validation and finally form the feasible system to meet the design requirements Key word LandlordCards Visual c 目 錄 緒論 1 1 系統(tǒng)設(shè)計(jì)的目的及設(shè)計(jì)思路 2 11 設(shè)計(jì)目的 2 12 設(shè)計(jì)思路 2 13 系統(tǒng)預(yù)覽 3 2 系統(tǒng)開發(fā)工具及其介紹 4 21 開發(fā)工具的選擇 4 22 Visual C 編程特點(diǎn) 5 C 語言的發(fā)展 5 Visual C 60 簡(jiǎn)介 5 Visual C 60 的開發(fā)環(huán)境 6 3 需求分析及可行性分析 7 31 需求分析 7 需求分析的作用 7 需求分析過程 7 需求分析的方法 7 3 2 可行性分析 8 3. 2. 1 可行性分析的意義 8 3. 2. 2 可行性分析報(bào)告 8 3 3 系統(tǒng)定義 9 3 4 系統(tǒng)的組成和功能構(gòu)想 9 4 系統(tǒng)總體設(shè)計(jì)方案 10 41 CS 模式 10 CS 模式 10 設(shè)計(jì)原則 10 42 基于 CS 的模塊設(shè)計(jì) 10 服務(wù)器端模塊設(shè)計(jì) 10 客戶端模塊設(shè)計(jì) 11 5 紙牌設(shè)計(jì) 13 51 紙牌的設(shè)計(jì) 13 52 紙牌的出牌類型 13 6 詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn) 15 61 出牌記錄和合法 15 出牌記錄和合法性 15 62 顯示信息功能 17 分牌 17 產(chǎn)生地主 19 牌面顯示 21 出牌顯示 21 非法出牌顯示 21 勝負(fù)得分判定 22 結(jié) 論 25 致 謝 26 參考文獻(xiàn) 27 緒論 隨著電腦軟硬件技術(shù)和互聯(lián)網(wǎng)的飛速發(fā)展電腦游戲也突飛猛進(jìn)成功游戲不斷涌現(xiàn)比較成熟的大型游戲主要有反恐精英 CS 星際爭(zhēng)霸魔獸爭(zhēng)霸 2FIFA2020 帝國(guó)時(shí)代 FIFA2020 等等這時(shí)也出現(xiàn)了越來越多的網(wǎng)絡(luò)小游戲休閑類項(xiàng)目包括網(wǎng)絡(luò)圍棋中國(guó)象棋四國(guó)軍棋橋牌麻將拱豬拖拉機(jī)斗地主等 各式各樣的游戲給我們的生活帶來了無限的樂趣但同時(shí)也出現(xiàn)了一些問題雖然計(jì)算機(jī)電腦已經(jīng)普及絕大多數(shù)家庭但有些偏遠(yuǎn)的地方卻無法正常的接受到網(wǎng)絡(luò)信號(hào)這就給一部分人帶來了有電腦不能上網(wǎng)休閑的煩惱因此一些單機(jī)游戲更受到了人們的追捧本設(shè)計(jì)的目的是用簡(jiǎn)單的 C 語言設(shè)計(jì)出一個(gè)斗地主的小游戲使用者只要運(yùn)行該程序就可以輕松的玩游戲了 1 系統(tǒng)設(shè)計(jì)的目的及設(shè)計(jì)思路 11 設(shè)計(jì)目的 網(wǎng)絡(luò)小游戲制作的目的是滿足了人們休閑的需要 在緊張工作之余休閑類的小游戲能夠給人帶來最大程度的放松也可以增進(jìn)人們之間的交流溝通通過游戲還可以認(rèn)識(shí)更多的朋友也可以到達(dá)跨省跨市甚至跨國(guó)間人們互相娛樂的目的 另外也通過本畢業(yè)設(shè)計(jì)將四年來所學(xué)的專業(yè)知識(shí)和其他方面的知識(shí)融入到實(shí)際應(yīng)用中 12 設(shè)計(jì)思路 斗地主有網(wǎng)絡(luò)斗地主和單機(jī)版斗地主游戲本設(shè)計(jì)最主要的目的是基于Visual C 語言設(shè)計(jì)一個(gè)單機(jī)版斗地主游戲開始制作游戲時(shí)主要要解決的問題有以下幾個(gè)方面 1 如何設(shè)置游戲的出牌規(guī)則 2 如何設(shè)置整個(gè)游戲的界面 3 如何控制斗地主游戲中每個(gè)玩家牌的隨機(jī)生成以保證各個(gè)玩家有 公平的機(jī)會(huì)拿到任何一張牌 4 如何控制地主的隨機(jī)生成 5 如何發(fā)牌的問題每個(gè)玩家該拿幾張牌發(fā)牌的順序是怎樣的以及有一方當(dāng)?shù)刂鲿r(shí)將底牌發(fā)送給地主 6 如何判斷游戲是否結(jié)束以及游戲的輸贏問題 13 系統(tǒng)預(yù)覽 根據(jù)本系統(tǒng)的設(shè)計(jì)開發(fā)出來的系統(tǒng)運(yùn)行界面如圖 11 所示 圖 11 開始界面 2 系統(tǒng)開發(fā)工具及其介紹 21 開發(fā)工具的選擇 古語云工欲善其事必先利其器利用一系列高效的具有良好可視化的編程工具去開發(fā)各種數(shù)據(jù)庫軟件從而達(dá)到事半功倍的效果所以開發(fā)工具的選擇顯得非常重要 隨著計(jì)算機(jī)技術(shù)不斷發(fā)展各種編程工具也隨著 發(fā)展但是現(xiàn)在