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

正文內(nèi)容

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

2024-12-13 22:07 本頁(yè)面
 

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