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

正文內(nèi)容

基于csharp的五子棋畢業(yè)論文(編輯修改稿)

2024-12-13 22:07 本頁面
 

【文章內(nèi)容簡介】 游戲的設(shè)計與開發(fā) 6 常簡單的界面處理動作,也會嚴重地浪費程序設(shè)計師的寶貴時間,而我在這幾種語言中選擇了 C。第一是因為 C開發(fā)一些軟件比較方便快捷;第二是因為 C剛學(xué)過,印象比較深,而且做這個游戲,剛好能加深一下印象,還能有個系統(tǒng)的復(fù)習(xí)。 C編程語言的介紹 C讀做 “ C sharp” ,中文譯音暫時沒有 .專業(yè)人士一般讀 “ C sharp” ,現(xiàn)在很多非專業(yè)一般讀“ C 井”。 C是一種精確、簡單、類型安全、面向?qū)ο蟮恼Z言。說到 C,就不得 不先簡單介紹一下 .NET。到底什么是 .NET呢,按照微軟總裁兼首席執(zhí)行官 Steve Ballrner把它定義為: .NET 代表一個集合,一個環(huán)境,它可以作為平臺支持下一代 Inter的可編程結(jié)構(gòu)。 C是 .NET 的代表語言 C是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的,由 C 和 C++衍生出來的面向?qū)ο蟮木幊陶Z言。它在繼承 C 和 C++強大功能的同時去掉了一些它們的復(fù)雜特性(例如沒有宏和模版,不允許多重繼承)。 C綜合了 VB 簡單的可視化操作和 C++的高運行效率,以其強大的操作能力、優(yōu)雅的語法風(fēng)格、創(chuàng)新的語言特性和便捷的 面向組件編程的支持成為 .NET 開發(fā)的首選語言。 C編程語言的特點 第一:完全面向?qū)ο? 第二:支持分布式,之所以有 C,是因為微軟相信分布式應(yīng)用程序是未來的趨勢,即處理過程分布在客戶機和服務(wù)器上。所以 C一出生就注定了能很好解決分布式問題。 第三:跟 Java 類似, C代碼經(jīng)過編譯后,成為一種 IL(中間語言)。在運行時,再把 IL 編譯為平臺專用的代碼。 第四:健壯, C在檢查程序錯誤和編譯與運行時錯誤一點也不遜于 Java, C也用了自動管理內(nèi)存機制。 第五: C不像 Java 那樣完全摒棄了指針和手動內(nèi)存管 理。 C默認情況下是不能使用指針的,程序員在有必要時可以打開指針來使用。這樣可以保證編程的靈活性。 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于 C的五子棋游戲的設(shè)計與開發(fā) 7 第六:安全性: C的安全性是有 .NET 平臺提供的。 C代碼編譯后成為一種 IL語言。是一種受控代碼, .NET 提供類型安全檢查等機制保證代碼是安全的。 第七:可移植性:由于 C使用類似 Java 的中間語言機制。使得 C也跟 Java類似,可以很方便的移植到其他系統(tǒng)。在運行時,再把中間代碼編譯為適合特定機器的代碼。 第八:解釋性: C也是一種特殊的解釋性語言。 第九:高性能: C把代碼編譯成中間語言后,可以高效的執(zhí)行程 序。 第十:多線程:與 Java 類似,可以有一個主進程分出多個執(zhí)行小任務(wù)的多線程。 第十一:組建模式: C很適合組件開發(fā)。各個組件可以由其他語言實現(xiàn)的,然后集成在 .NET 中。 C是在 Java 流行起來后所誕生的一種新的語言。由于微軟在操作系統(tǒng)上占有很大的優(yōu)勢。在以往的開發(fā)中積累了不少經(jīng)驗,所形成的 .NET 平臺,所以 C在Windows 方面可以說比 Java 具有更大的優(yōu)勢。如果單純從技術(shù)上來講, C在網(wǎng)絡(luò)編程上可以與 Java 匹敵。 C還在 Windows Forms 也有一定的優(yōu)勢。 C是一種非常類似于 C++的語言 ,風(fēng)格是 更 接近與 Java,不管是 C++程序員還是 Java 程序員,都可以很方便轉(zhuǎn)到 C上來。 C目前主要是應(yīng)用在網(wǎng)絡(luò)編程上,其他領(lǐng)域比如數(shù)據(jù)庫,窗體編程,都在逐漸增大。 Visual Studio 軟件簡介 簡介 Visual Studio 是目前最流行的 Windows 平臺應(yīng)用程序開發(fā)環(huán)境。目前已經(jīng)開發(fā)到 版本,也就是 Visual Studio 2020。 Visual Studio 2020 的特點 Visual Studio 是微軟公司推出的開發(fā)環(huán)境, Visual Studio 可以用來創(chuàng)建Windows 平臺下的 Windows 應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、只能設(shè)備應(yīng)用程序和 Office 插件。 Microsoft Visual Studio 2020 是面向 Windows Vista、 Windows Office 20無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于 C的五子棋游戲的設(shè)計與開發(fā) 8 Web 的下一代開發(fā)工具代號“ Orcas”,是對 Visual Studio 2020 一次及時、全面的升級。 VS2020 引入了 250 多個新特性,整合了對象、關(guān)系數(shù)據(jù)庫、 XML 的訪問方式語言更加簡潔。 使用 Visual Studio 2020 可以高效開發(fā) Windows 應(yīng)用。設(shè)計器重可以實時反映變更 XAML 中只能感知功能可以提高開發(fā)效率。同時 Visual Studio 2020 支持項目模板、調(diào)試器和部署程序。 Visual Studio 2020 可以高效開發(fā) Web 應(yīng)用,集成了 ,包含 AJAX 項目模板,它還可以高效開發(fā) Office 應(yīng)用和 Mobile 應(yīng)用。 圖 11 Visual Studio 2020 軟件界面 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于 C的五子棋游戲的設(shè)計與開發(fā) 9 第二章 系統(tǒng)分析 系統(tǒng)調(diào)研及可行性分析 系統(tǒng)調(diào)研 正式開發(fā)五子 棋游戲之前進行調(diào)研是非常必要的,其必要性主要表現(xiàn)在以下幾個方面。 ( 1)明確用戶的要求,以根據(jù)調(diào)查結(jié)果進行可行性分析,確認系統(tǒng)的開發(fā)是否可行。 ( 2)提出新系統(tǒng)的人員并不都是系統(tǒng)研究人員,有些人對于其功能和處理數(shù)據(jù)的方法沒有明確的認識。它們只是根據(jù)自己業(yè)務(wù)工作的需要提出了要求,系統(tǒng)開發(fā)人員要對此進行詳細的調(diào)查和分析,確認用戶的要求可以通過現(xiàn)有的計算機技術(shù)實現(xiàn),保證開發(fā)的管理信息系統(tǒng)的功能與用戶提出的要求相吻合。 總之,必要對現(xiàn)行系統(tǒng)進行詳細的調(diào)查,明確用戶需求,保證開發(fā)的新系統(tǒng)的功能與用戶的要求相吻合,避免 耗費大量的人力、物力、財力,新系統(tǒng)的開發(fā)卻失敗的悲劇發(fā)生。 可行性分析 可行性分析是在用戶的要求和系統(tǒng)調(diào)研的基礎(chǔ)上進行的,對新系統(tǒng)的開發(fā)從社會、技術(shù)、經(jīng)濟、管理等方面進行分析,并得出新系統(tǒng)的開發(fā)工作可行、不可行、需要修改、追加投資、暫緩開發(fā)、分步實施等方案和結(jié)論,最后完成可行性分析。 可行性分析一般可定義為:可行性分析是在建設(shè)的前期對工程項目的一種考察和鑒定,對擬議中的項目進行全面與綜合的技術(shù)、經(jīng)濟能力的調(diào)查,判斷它是否可行。 可行性分析階段的主要工作包括以下幾個方面: ① 新系統(tǒng)目標可行性分析: 分析新系統(tǒng)的目標是否符合企業(yè)的現(xiàn)狀和發(fā)展的需要。 ② 社會可行性分析: 社會可行性分析主要是指管理信息系統(tǒng)的開發(fā)是否符合國家法律政策,是否能夠與社會大系統(tǒng)實現(xiàn)良好的對接。 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于 C的五子棋游戲的設(shè)計與開發(fā) 10 ③ 技術(shù)可行性分析: 技術(shù)可行性分析是根據(jù)新系統(tǒng)的目標來衡量是否具備所需要的技術(shù),包括系統(tǒng)開發(fā)人員數(shù)量和水平,硬件方面,軟件方面及其它應(yīng)用技術(shù)。 ④ 經(jīng)濟可行性分析 經(jīng)濟可行性分析主要是對開發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來的經(jīng)濟效益進行比較,確認新系統(tǒng)是否會給企業(yè)帶來一定的經(jīng)濟效益。 ⑤ 管理可行性分析: 管理可行性分析主要是分析企業(yè) 現(xiàn)行的管理體制和企業(yè)領(lǐng)導(dǎo)是否具有現(xiàn)代化的管理意識和管理水平。 技術(shù)可行性分析 技術(shù)可行性分析主要包括四個方面:目前有關(guān)的技術(shù)能否支持所開發(fā)的新系統(tǒng);新系統(tǒng)開發(fā)人員的數(shù)量和水平,即人力資源;硬件和軟件資源。 ( 1) 技術(shù)支持: 首先根據(jù)新系統(tǒng)的目標,考慮目前有關(guān)的技術(shù)能否支持所開發(fā)的新系統(tǒng)。這里討論的技術(shù)必須是已經(jīng)普遍使用的,而不是待研究的或正在研究的。 對于本系統(tǒng), 本人是采用 C編寫的。而在開發(fā)五子棋的過程運用到了,圖形的繪制(主要是對棋子的繪制,棋盤的繪制的)。還有 C種對聲音的播放方 式(主要是用于下棋的時候的落子聲音,悔棋時的聲音,贏棋時的聲音,輸棋的聲音)。文件的保存和載入(主要用于對棋盤信息的儲存和打開)。 ( 2) 硬件資源: 開發(fā)管理信息系統(tǒng)所需的硬件資源包含以下兩個方面: 系統(tǒng)開發(fā)人員在管理信息系統(tǒng)的開發(fā)過程中所需要的計算機設(shè)備及其有關(guān)的外部設(shè)備;管理信息系統(tǒng)開發(fā)成功投入使用后,使用單位所應(yīng)具備的計算機設(shè)備及其有關(guān)的外圍設(shè)備。對硬件資源進行可行性分析時主要考慮計算機的主機內(nèi)存、類型、功能、聯(lián)網(wǎng)能力、安全保護措施以及輸入 /輸出設(shè)備,外存儲器和聯(lián)網(wǎng)數(shù)據(jù)通信設(shè)備的配置、功能、效率等指標 是否符合系統(tǒng)方案設(shè)計要求,同時還要考慮計算機的性能 /價格比。本系統(tǒng)對計算機的要求不高,一般的硬件配置都能運行此系統(tǒng)。 設(shè)計分析 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于 C的五子棋游戲的設(shè)計與開發(fā) 11 游戲運行說明 想要運行游戲,可以用 Visual Studio 2020 打開軟件,然后按 F5 鍵運行。也可以打開五子棋文 FiveStonebinDebug 運行。 游戲規(guī)則 圖 22 主界面 如圖為游戲的主界面,左邊的方格為棋盤,游戲的規(guī)則是在棋盤上下棋,只要由一方先在棋盤中有五個子連線,那么該方就為贏家。 圖 23 幫助界面 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于 C的五子棋游戲的設(shè)計與開發(fā) 12 詳細規(guī)則可點擊圖 23 中的規(guī)則查看詳細規(guī)則,點擊后會出現(xiàn)如圖 24 所示: 圖 24 五子棋規(guī)則 游戲操作 ( 1) 游戲開始 想開始游戲,可以直接點擊棋盤開始下棋。默認是玩家先行。 如圖 54 也可以在在菜單欄中的設(shè)置里面選擇電腦先行。 圖 25 設(shè)置界面 ( 2) 游戲難度 如圖 26,在級別中也可以設(shè)置電腦的強度,然后,則可以供不同程度的人來玩。這樣不僅能鍛煉玩家的游戲水平,也可以增加很多趣味性。 圖 26 級別 ( 3) 游戲保存 如果一盤棋沒有完成,然后由于玩家時間有限,急于去忙其他的事情,則可以,保存該盤棋的進度。然后下次運行該程序的時候,再點擊文件,點擊載入然后選擇上次保存的進度,則可以繼續(xù)下棋。 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于 C的五子棋游戲的設(shè)計與開發(fā) 13 圖 27 文件 ( 4) 悔棋 有的時候,會不小心點錯地方,從而導(dǎo)致下錯棋,本系統(tǒng)中還有個悔棋功能如圖 28 所示,如果在不小心下錯棋的時候則單擊可以悔棋。 當(dāng)然這個功能還有一個另外的用法,單擊后退以后,再單擊前進,然后,你之前所下的棋子,會一步步出現(xiàn),這樣就可以欣賞剛才自己下棋的風(fēng)采了。 圖 28 悔棋界面 游戲玩法 游戲的 玩法,在操作里面已經(jīng)差不多介紹完畢,當(dāng)然,本系統(tǒng)還有個比較趣味的設(shè)置就是在級別里面的棋子兌換功能,如圖 28 所示,這樣在你即將輸?shù)舯荣惖臅r候,可以點擊棋子兌換,然后,就可以很輕松的獲勝了。當(dāng)然這僅供娛樂,不建議使用。 圖 29 棋子兌換 在幫助里面還有一個關(guān)于點擊后則會關(guān)于,沒有什么別的用途,只是介紹了一下自己的信息,如圖 210 所示 無錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(論文) 基于 C的五子棋游戲的設(shè)計與開發(fā) 14 圖 210 本人信息 主要模塊分析 在本游戲中,最難實現(xiàn)的也是最主要的模塊就是在棋盤上繪制棋子
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1