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

正文內(nèi)容

基于游戲平臺的斗地主畢業(yè)設計-文庫吧

2025-05-18 07:59 本頁面


【正文】 間的交流,溝通,通過游戲還可以認識更多的朋友,也可以到達跨省、跨市,甚至跨國間人們互相娛樂的目的。 另外也通過本畢業(yè)設計將四年來所學的專業(yè)知識和其他方面的知識融入到實際應用中。 設計思路 斗地主有網(wǎng)絡斗地主和單機版斗地主游戲,本設計 最主要 的目的是基于 Visual C++語言設計一個 網(wǎng)絡 版斗 地主游戲。開始制作游戲時,主要要解決的問題有以下幾個方面: ( 1) 如何設置游戲的出牌規(guī)則 。 齊齊哈爾大學 畢業(yè)設計(論文) 2 ( 2) 如何設置整個游戲的界面 。 ( 3) 如何控制斗地主游戲中每個玩家牌的隨機生成,以保證各個玩家有公平的機會拿到任何一張牌 。 ( 4) 如何控制地主的隨機生成 。 ( 5) 如何發(fā)牌的問題,每個玩家該拿幾張牌,發(fā)牌的順序是怎樣的,以及有一方當?shù)刂鲿r,將底牌發(fā)送給地主 。 ( 6) 如何判斷游戲是否結束以及游戲的輸贏問題 。 齊齊哈爾大學 畢業(yè)設計(論文) 3 第 2 章 系統(tǒng)開發(fā)工具 及其介紹 開發(fā)工具的選擇 古語云:工欲善其事,必先利其器。利用一系列高效的、 良好 的 簡潔的編程工具來開發(fā)多種 數(shù)據(jù)庫軟件,從而達到 高效快速 的效果,所以開發(fā)工具的選擇顯得非常重要。 隨著計算機技術不斷發(fā)展,各種 編程工具也隨著發(fā)展,但是市面上 現(xiàn)在 編程工具種 類眾多 難選 ,優(yōu)良不齊,比如 VB、 PB、 DELPHI、 C++ Builder[2]、 VC[3]、 JAVA 等。我們先來了解一下各類開發(fā)工具。 VB,全稱 Visual Basic, 是以 Basic 語言 作為 基本語言的一種可視化 的 編程工具。VB 開發(fā)效率高, 但是執(zhí)行效率一般,但是易學性高 ,有較好的學習書籍和幫助文檔。但是隨著微軟的 .NET 技術的推廣, VB 將會逐漸退出歷史舞臺。 PB,全稱 PowerBuilder,是開發(fā) MIS 跨平臺 系統(tǒng) 的首選,使用簡單,容易學習,容易掌握,在效率上 有相當 優(yōu)勢 。但是 PB 的高級編程書籍的缺乏和基礎語言PowerScript 的普及程度對 PB 的明天有一定的限制。 JAVA 工具,目前比較出名的是 Borland 出的 JBuilder 和 IBM 出的 Visual Age for Java,兩種工具。適用于開發(fā)除了系統(tǒng)軟件、驅動程序、高性能實時系統(tǒng)、大規(guī)模圖像處理以外所有的應用。在 常見的管理系統(tǒng)和一般的數(shù)據(jù)庫開發(fā)中,極少 有人會選擇JAVA。但是 JAVA 的強大網(wǎng)絡功能和真正的面向對象特性決定了 JAVA 的未來, JAVA將在一個較為長期的時段里可以與微軟家族抗衡。 Visual C++,是基于 MFC 庫的可視化的開發(fā)工具,它是一個 不便使用但 功能強大的一種工具。它在網(wǎng) 絡開發(fā)和多媒體開發(fā)皆有不俗的發(fā)揮,幫助系統(tǒng)也做得相對 完美,從功能上來說除了跨平臺應用外其他的 都可開發(fā); 但是開發(fā)效率上來說 只局限于開發(fā) windows 系統(tǒng)應用、可重用組件及驅動程序。 加上 有微軟的支持,其自身的 語言的廣泛程度高,以及其代碼的執(zhí)行效率優(yōu)異的 特性、 VC 中也 自帶 了 強大 的幫助文檔以及 大量 的 優(yōu)質(zhì)教材, VC 在開發(fā)工具中 一直可以保持一定的地位 [4]。 由于除了有些語言不是很熟悉外,而且是第一次開發(fā)網(wǎng)絡游戲,對語言的駕馭能力還很有限,我選擇了幫助功能非常強大的 Microsoft (微軟 )的 Visual C++作為我的開發(fā)工具。 齊齊哈爾大學 畢業(yè)設計(論文) 4 Visual C++編程特點 C++語言 的發(fā)展 C++語言發(fā)展 歷程 大概可以分為三個階段: 第一階段 是 從 80 年代到 1995 年, C++語言基本上是傳統(tǒng)類型上的面向對象語言,并且憑借著 各個方面 接近 C 語言的優(yōu)勢 ,在工業(yè)界 以及其他的行業(yè)使用的開發(fā)語言中占有 了相當大 的 份額; 第二階段從 1995 年到 2021 年,這一階段由于標準模板庫 (STL)和后來的Boost 等程序庫的出現(xiàn),泛型程序 的 設計在 C++中占據(jù)了越來越大的份額 。同時由于 Java、 C等語言大規(guī)模的 出現(xiàn)和硬件價格 的 下降, C++還是 受到了一定的沖擊; 第三階段 從 2021 年 Visual C++ .NET 2021(也即 Visual C++ ),集成了 MFC ,于 2021 年發(fā)行,是對 Visual C++ .NET 2021 的一次重大升級 [5]; C++是由 C 語言發(fā)展而來,是面向對象程序設計 的 語言之一 。 C++語言是一種 相對 應用 很廣 的面向對象的程序設計語言, 應用 可以實現(xiàn)面向對象的程序設計。 在程序中 面向對象的設計與面向過程的設計是有很大區(qū)別的,面向對象的程序設計是在面向過程的程序設計的 基本上一個大的提升 [6]。 Visual C++ 2021 簡介 Visual C++是 Microsoft 公司的 Visual Studio 開發(fā)工具箱中的一個 C++程序開發(fā)包 。 VisualStudio 提供了一整套開發(fā) Inter 和 Windows 應用程序的工具,包括VisualC++, Visual Basic, Visual Foxpro, Visual InterDev, Visual J++以及其他輔助工具,如代碼管理工具 Visual SourceSafe 和聯(lián)機幫助系統(tǒng) MSDN[7]。 Visual C++包中除包括 C++編譯器外,還包括所有的庫、例子和為創(chuàng)建 Windows 應用程序所 需要的文檔 。 Visual C++作為一個主流的開發(fā)平臺一直深受編程愛好者的喜愛,但是很多人卻對它的入門感到 異常困難 , 主要 原因 是大家對他 認識 錯誤 造成的 , 嚴格的來說 Visual C++不是 一 門語言,雖然它 與 Visual C++有 著 密切的關系 , 可以 把 Visual C++看作為一種 “ 工業(yè)標準 ”, 而 Visual C++則是某種操作系統(tǒng)平臺下的 “ 廠商標準 ”, 而 “ 廠商標準 ”是 在 ” 工業(yè)標準 ”的前提下 擴展出 來的 [8]。 從最 早 的版本,發(fā)展到最新的 2021 版本, Visual C++已經(jīng)有了很大的變化,在界面、功能、 庫支持方面都有許多的 改動與 增強。最新的 2021 版本在編譯器、 MFC 類庫、編輯器以及聯(lián)機幫助系統(tǒng)等方面都比以前的版本做了較大改進 Visual C++的優(yōu)點是界面簡潔,占用資源少,操作方便。 齊齊哈爾大學 畢業(yè)設計(論文) 5 Visual C++ 2021 的開發(fā)環(huán)境 Visual C++ 2021 是一個 Windows 應用程序,啟動后顯示一個標準窗口,包括窗口框架、標題欄、菜單欄、工具欄、項目工作區(qū)、狀態(tài)欄等,在這個窗口中可完成程序創(chuàng)建工程、編輯編譯文件、資源編輯、程序調(diào)試、鏈接生成可執(zhí)行文件等工作,是一個集成化開發(fā)環(huán)境 [9]。 應用 程序的大部分命令是通過菜單發(fā)出的,在使用一個開發(fā)工具之前,了解其菜單功能是非常重要的。 Visual C++ 2021 的主菜單包含 文件、編輯、視圖、項目、生成、調(diào)試、工具、窗口、幫助 等項。 圖 21 Visual C++ 2021 的標準窗口 文件 菜單: 新建 選項的新建文件中 可以選擇創(chuàng)建新的 C++源文件,頭文件等 圖 22 創(chuàng)建新的頭文件和源文件界面 齊齊哈爾大學 畢業(yè)設計(論文) 6 編輯 菜單:包含對源文件進行編輯的命令,有許多與 Word 編輯命令相同, 另外還包含一些針對方便源文件錄入的輔助工具。 調(diào)試 菜單:對程序代碼進行調(diào)試和生 成可執(zhí)行程序。 齊齊哈爾大學 畢業(yè)設計(論文) 7 第 3 章 需求分析及可行性分析 需求分析 需求分析的作用 需求分析就是分析軟件用戶的需求是什么 。 如果 開發(fā)軟件 費了很大的精力 , 開發(fā)出 一個軟件 , 最后卻滿足 不了 用戶的要求 和需要 , 以至于 要重新 修改和 開發(fā) , 這種返工是 可以避免 的 。 比如 , 用戶需要一個 基于 linux 環(huán)境下 的軟件 , 而 在軟件開發(fā) 的時候沒有考慮到 軟件的運行環(huán)境 , 忘了向 程序員通知 這個問題 , 而想當然 的以為 是開發(fā)基于 windows 環(huán) 境下 的軟件 , 當你 辛苦 地 完成 此程序時候 向用戶提交時才發(fā)現(xiàn)出了問題 ,那這個時候的 財產(chǎn)和精力 損失就 會 是巨大的。 需求分析過程 需求分析階段的工作,可以 大體的 分為四個 部分 :問題 鑒定 ,分析與綜合,制訂規(guī)格說明, 驗證 。 ( 1) 問題 鑒定 : 就是從系統(tǒng) 的方面 來 了解 軟件 , 確定 符合 開發(fā)系統(tǒng)的 基本 要求 ,并提出這些需求的實現(xiàn)條件 , 以及需求應該達到 什么樣 的標準 。 ( 2) 分析與綜合 : 逐步細化所有的軟件功能 , 找出系統(tǒng)各元素間的聯(lián)系 , 接口特性和設計上的限制 , 分析他們 是不是滿足程序的需求 , 刪掉 不合理部分 , 增加需要改動的 部 分 。 綜合成系統(tǒng) 程序 的解決方案 , 給出 是 做 哪方面程序的大體架構與需求 。 ( 3) 制訂 說明書 : 就是 編制 幫助 文檔 , 描述 幫助 文檔 可以 稱為軟件需求規(guī)格說明書 。 然后 向下一 步 提交 [6]。 ( 4) 驗證 : 對 程序的完整性 , 需求的正確性 和清晰 程度 , 以及其它需 要的需求給予 驗證 。 驗證完成通過方 可進行下階段 工作 , 否則 需要 重新進行需求 驗證與總結 。 3. 2 可行性分析 可行性分析的意義 可行性研究能使新系統(tǒng)達到以最小的開發(fā)成本取得最佳的經(jīng)濟效益。可行性研究的目的,是根據(jù)所開發(fā)系統(tǒng)的請求,通過初步調(diào)查和系統(tǒng)目標分析,對要開發(fā)的 民航票務管理系統(tǒng)從技術上、經(jīng)濟上、資源上和管理上進行是否可行的研究。這是一項保證資源合理使用、避免失誤和浪費的重要工作。 齊齊哈爾大學 畢業(yè)設計(論文) 8 經(jīng)濟方面 可行性:主要 做的就是 分析成本與收益、投資效果 方面的評估 。 技術方面可行性:主要分析技術 、 硬件、通訊 等 方面 。 資源方面 可行性:主要 考慮 經(jīng)費能否得到 有效的 保證。 管理方面 可行性: 主要為規(guī)程制度,工期方面。 可行性分析報告 以下為將可行性分析轉化為的可行性報告 ( 1) 經(jīng)濟上的可行性 ( 2) 技術上的可行性:本系統(tǒng)技術實現(xiàn)簡單可靠,因為不需要大規(guī)模的計算和讀取數(shù)據(jù),所以對計 算機的性能要求并不高,對環(huán)境的搭建沒有特殊的要求。 ( 3) 資源上的可行性:開發(fā)本系統(tǒng)無需很特殊設備與環(huán)境,所以資源上具有可行性。 ( 4) 管理上的可行性:對于每個玩家 都 可以自己建立賬號直接進入,方便簡單。 3. 3 系統(tǒng)定義 本游戲是斗地主游戲 ,是根據(jù)民間的盛行的撲克牌游戲斗地主,融合現(xiàn)代 電子 游戲的特點和管理需要,推出的體現(xiàn)當前行業(yè)最具有代表意義的解決方案。作為面向廣大用戶 電子 游戲,主要用于提供斗地主的游戲平臺,提供發(fā)牌 、 出牌 、 勝負判定 、積分 以及退出等主要功能。 3. 4 系統(tǒng)的組成和功能構想 ( 1) 用 戶動作信息錄入功能--輸入 ( 2) 系統(tǒng)信息顯示功能--輸出 ( 3) 登陸功能 ( 4) 退 出功 齊齊哈爾大學計 畢業(yè)設計(論文) 9 第 4 章 系統(tǒng)總體設計方案 C/S 模式 C/S 模式 C/S (客戶機 /服務器)模式又稱 C/S 結構,是軟件系統(tǒng)體系結構的一種。 C/S模式 結構 主要 有 客戶應用程序 (Client) 、服務器管理程序 (Server) 和中間 插件(middleware)。客戶 端 是系統(tǒng)中用戶與數(shù)據(jù)進行交互的部 分 。服務器 端用來接收客戶端請求來進行請求的操作 ,如管理一個數(shù)據(jù)庫, 主要工作是 多個消息 并發(fā)地請求服務器上的相同資源時,對這些 資源進行最優(yōu)化管理 以及調(diào)配 。中間 插件 負責聯(lián)結客戶應用程序與服務器管理程序,協(xié)同完成一個 工作 ,以滿足用戶查詢管理數(shù)據(jù)的要求 [11]。 設計原則 ( 1) 客戶端與服務器端必須連接在一起。 ( 2) 登錄的控制問題。當?shù)卿浫藬?shù)達到 3 時,拒絕其他客戶端登錄請示;當已登錄玩家中,有人中途退出,其他已準備玩家須保持其狀態(tài)(除非自行請示改變),而下面請示的玩家將直接填補退出者的位置。對于中途退出者,若是發(fā)牌之前或經(jīng)過其他玩家一致同意其退出,則不對其進行處罰,否則,為逃跑性質(zhì),進行處罰。 ( 3) 當滿足開始游戲條 件時,服務器發(fā)牌
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1