freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于游戲平臺的斗地主畢業(yè)設計-展示頁

2025-01-25 13:50本頁面
  

【正文】 AbstractWith the progress of science and technology,Computers have universal every family,and with more and more puter games,increasingly rich。“Landlord” is a popular poker game national,play simple, entertaining is strong,enjoyed by young and old。t do, people to vent the hate for landlords in the day, often after work, family behind closed doors Landlord 。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。Key words: Landlord; Cards; Visual c + +; SERVLET; 目 錄摘 要 IAbstract II第1章 緒論 1 設計目的 1 設計思路 1第2章 系統開發(fā)工具及其介紹 3 開發(fā)工具的選擇 3 Visual C++編程特點 4 C++語言的發(fā)展 4 Visual C++ 2003簡介 4 Visual C++ 2003的開發(fā)環(huán)境 5第3章 需求分析及可行性分析 7 需求分析 7 需求分析的作用 7 需求分析過程 73. 2 可行性分析 7 可行性分析的意義 7 可行性分析報告 83. 3 系統定義 83. 4 系統的組成和功能構想 8第4章 系統總體設計方案 9 C/S模式 9 C/S模式 9 設計原則 9 基于C/S的模塊設計 9 服務器端模塊設計 9 客戶端模塊設計 10第5章 紙牌設計 11 紙牌的設計 11 紙牌的出牌類型 11 紙牌的排列 15 發(fā)牌完成和需要執(zhí)行的動作 16 數據庫的設計 18 數據庫的字段 19第6章 詳細設計與系統實現 22 出牌記錄和合法 22 出牌記錄和合法性 22 顯示信息功能 24 分牌 24 產生地主 27 牌面顯示 29 出牌顯示 29 非法出牌顯示 29 勝負得分判定 30 登錄注冊退出 33結 論 35致 謝 36參考文獻 3737齊齊哈爾大學畢業(yè)設計(論文) 第1章 緒論 設計目的隨著電腦軟硬件技術和互聯網的飛速發(fā)展,電腦游戲也突飛猛進,成功游戲不斷涌現。這時也出現了越來越多的網絡小游戲,休閑類游戲包括圍棋、中國象棋、四國軍棋、橋牌、麻將、拱豬、拖拉機、斗地主等[1]。雖然計算機電腦已經普及絕大多數家庭,但有些偏遠的地方卻無法正常的接受到網絡信號,這就給一部分人帶來了有電腦不能上網休閑的煩惱。本設計的目的是用簡單的C語言設計出一個斗地主的小游戲,使用者只要運行該程序,就可以輕松的玩游戲了。 另外也通過本畢業(yè)設計將四年來所學的專業(yè)知識和其他方面的知識融入到實際應用中。開始制作游戲時,主要要解決的問題有以下幾個方面:(1)如何設置游戲的出牌規(guī)則。(3)如何控制斗地主游戲中每個玩家牌的隨機生成,以保證各個玩家有公平的機會拿到任何一張牌。(5)如何發(fā)牌的問題,每個玩家該拿幾張牌,發(fā)牌的順序是怎樣的,以及有一方當地主時,將底牌發(fā)送給地主。第2章 系統開發(fā)工具及其介紹 開發(fā)工具的選擇古語云:工欲善其事,必先利其器。隨著計算機技術不斷發(fā)展,各種編程工具也隨著發(fā)展,但是市面上現在編程工具種類眾多難選,優(yōu)良不齊,比如VB、PB、DELPHI、C++ Builder[2]、VC[3]、JAVA等。VB,全稱Visual Basic,是以Basic語言作為基本語言的一種可視化的編程工具。VB將會逐漸退出歷史舞臺。但是PB的高級編程書籍的缺乏和基礎語言PowerScript的普及程度對PB的明天有一定的限制。適用于開發(fā)除了系統軟件、驅動程序、高性能實時系統、大規(guī)模圖像處理以外所有的應用。但是JAVA的強大網絡功能和真正的面向對象特性決定了JAVA的未來,JAVA將在一個較為長期的時段里可以與微軟家族抗衡。它在網絡開發(fā)和多媒體開發(fā)皆有不俗的發(fā)揮,幫助系統也做得相對完美,從功能上來說除了跨平臺應用外其他的都可開發(fā);但是開發(fā)效率上來說只局限于開發(fā)windows系統應用、可重用組件及驅動程序。由于除了有些語言不是很熟悉外,而且是第一次開發(fā)網絡游戲,對語言的駕馭能力還很有限,我選擇了幫助功能非常強大的Microsoft (微軟)的Visual C++作為我的開發(fā)工具。同時由于Java、C等語言大規(guī)模的出現和硬件價格的下降,C++還是受到了一定的沖擊;第三階段從2003年 Visual C++ .NET 2003(也即 Visual C++ ),集成了MFC ,于2003年發(fā)行,是對Visual C++ .NET 2002的一次重大升級[5];C++是由C語言發(fā)展而來,是面向對象程序設計的語言之一。在程序中面向對象的設計與面向過程的設計是有很大區(qū)別的,面向對象的程序設計是在面向過程的程序設計的基本上一個大的提升 [6]。VisualStudio提供了一整套開發(fā)Internet和Windows應用程序的工具,包括VisualC++, Visual Basic,Visual Foxpro, Visual InterDev, Visual J++以及其他輔助工具,如代碼管理工具Visual SourceSafe和聯機幫助系統MSDN[7]。 Visual C++作為一個主流的開發(fā)平臺一直深受編程愛好者的喜愛,但是很多人卻對它的入門感到異常困難,主要原因是大家對他認識錯誤造成的,嚴格的來說Visual C++不是一門語言,雖然它與Visual C++有著密切的關系,可以把Visual C++看作為一種“工業(yè)標準”,而Visual C++則是某種操作系統平臺下的“廠商標準”,而“廠商標準”是在”工業(yè)標準”的前提下擴展出來的[8]。最新的2012版本在編譯器、MFC類庫、編輯器以及聯機幫助系統等方面都比以前的版本做了較大改進Visual C++的優(yōu)點是界面簡潔,占用資源少,操作方便。應用程序的大部分命令是通過菜單發(fā)出的,在使用一個開發(fā)工具之前,了解其菜單功能是非常重要的。圖21 Visual C++ 2003的標準窗口文件菜單:新建選項的新建文件中可以選擇創(chuàng)建新的 C++源文件,頭文件等圖22 創(chuàng)建新的頭文件和源文件界面編輯菜單:包含對源文件進行編輯的命令,有許多與Word編輯命令相同,另外還包含一些針對方便源文件錄入的輔助工具。第3章 需求分析及可行性分析 需求分析 需求分析的作用需求分析就是分析軟件用戶的需求是什么。比如,用戶需要一個基于linux環(huán)境下的軟件,而在軟件開發(fā)的時候沒有考慮到軟件的運行環(huán)境,忘了向程序員通知這個問題,而想當然的以為是開發(fā)基于windows環(huán)境下的軟件,當你辛苦地完成此程序時候向用戶提交時才發(fā)現出了問題,那這個時候的財產和精力損失就會是巨大的。(1)問題鑒定:就是從系統的方面來了解軟件,確定符合開發(fā)系統的基本要求,并提出這些需求的實現條件,以及需求應該達到什么樣的標準。綜合成系統程序的解決方案,給出是做哪方面程序的大體架構與需求。然后向下一步提交[6]。驗證完成通過方可進行下階段工作,否則需要重新進行需求驗證與總結??尚行匝芯康哪康模歉鶕_發(fā)系統的請求,通過初步調查和系統目標分析,對要開發(fā)的民航票務管理系統從技術上、經濟上、資源上和管理上進行是否可行的研究。經濟方面可行性:主要做的就是分析成本與收益、投資效果方面的評估。資源方面可行性:主要考慮經費能否得到有效的保證。 可行性分析報告以下為將可行性分析轉化為的可行性報告(1) 經濟上的可行性(2) 技術上的可行性:本系統技術實現簡單可靠,因為不需要大規(guī)模的計算和讀取數據,所以對計算機的性能要求并不高,對環(huán)境的搭建沒有特殊的要求。(4) 管理上的可行性:對于每個玩家都可以自己建立賬號直接進入,方便簡單。作為面向廣大用戶電子游戲,主要用于提供斗地主的游戲平臺,提供發(fā)牌、出牌、勝負判定、積分以及退出等主要功能。C/S模式結構主要有客戶應用程序(Client)、服務器管理程序(Server)和中間插件(middleware)。服務器端用來接收客戶端請求來進行請求的操作,如管理一個數據庫,主要工作是多個消息并發(fā)地請求服務器上的相同資源時,對這些資源進行最優(yōu)化管理以及調配。 設計原則(1) 客戶端與服務器端必須連接在一起。當登錄人數達到3時,拒絕其他客戶端登錄請示;當已登錄玩家中,有人中途退出,其他已準備玩家須保持其狀態(tài)(除非自行請示改變),而下面請示的玩家將直接填補退出者的位置。(3) 當滿足開始游戲條件時,服務器發(fā)牌至每個連接客戶端。(4) 所有的客戶端的任何動作必須詢問服務器。否則,服務器發(fā)送拒絕消息,客戶端則顯示有關錯誤信息。 基于C/S的模塊設計 服務器端模塊設計(1) 數據傳輸的實現使用WINSOCK編程實現C/S之間的通信。類CListenSocket: 監(jiān)視連接socket,監(jiān)視來自客戶端的連接請求。 類Cs : C/S模式之間的數據傳送。 ar),專用于收發(fā)數據,并存儲于內存。并創(chuàng)建一個CClientSocket對象,CClientSocket處于活躍狀態(tài)。(2)游戲規(guī)則的實現通過封裝相應的類來實現規(guī)則類card :卡片類(牌),數據成員為花色(color),牌面(value),數目(num),存在標志(exist)。結構體b :內含頭頭是單,雙,三順,炸彈,火箭等所有牌型的標記位。成員函數:游戲初始化initgame(),洗牌suffle(),發(fā)牌sendCards(),出牌outcards(player amp。Card是游戲的對象,一般而言,特定的游戲都有特定的游戲對象。Colors 是各個 牌的花色共有6種,后兩種是小鬼(Bjoke)大鬼(Rjoke),不用于其他牌。在斗地主中,牌型有單牌 ,順子,對子, 3帶1, 4帶2,炸彈,火箭等。客戶端退出時,才被關閉。數據成員:消息ID號message,數據相關者InfoAbout 等等。 ar),該成員函數專用于收發(fā)數據,并存儲于內存。下面是54張紙牌中15種類型牌的截圖: 圖51 牌型 紙牌的出牌類型 每一種游戲都是有其定義的游戲規(guī)則的,斗地主也一樣,其出牌牌型也有很多種,具體的有:單牌、一對、三張、三帶一、四張、順子、三帶一對、四帶二、四帶二對、連對(至少3對)、飛機,其牌型及牌值定義如下:牌型(Cards_Type) 牌值(Cards_Value) 牌數:單牌: 1 (面值) 1一對: 2
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1