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

正文內(nèi)容

華中科技大學(xué)計算機科學(xué)與技術(shù)專業(yè)-免費閱讀

2025-06-14 23:10 上一頁面

下一頁面
  

【正文】 但是在整個掃雷小游戲的開發(fā)過程中學(xué)到了很多的 知識,增強了自己動手能力,也積累了解決一些基本問題的經(jīng)驗。在對需求有了全面了解之后就是進(jìn)行系統(tǒng)分析,構(gòu)建大體的系統(tǒng)模型,有禮一定的框架,那么接下來的代碼編程也是會輕松不少,最后才是系統(tǒng)測試。 25 c) 整個編程過程中,我遇到的最大的難題就是非雷區(qū)展開功能的實現(xiàn),我使用的是遞歸的方法來實現(xiàn)非雷區(qū)的展開,可是程序運行的時候,總是會出現(xiàn)一點的邏輯問題,上網(wǎng)查了一些資料也是不知道原因在哪兒。 2. 在掃雷游戲功能測試的過程中,我遇到了以下問題和相應(yīng)的解決方案: a) 當(dāng)整個掃雷游戲開始編程的初期,就遇到了 比較棘手的 問題,在雷區(qū)中布局方格的位置的時候,我發(fā)現(xiàn)它并非像我預(yù)想那樣將所有的方格平鋪滿整個雷區(qū),莫名的出現(xiàn)了很大一片的空白區(qū),僅僅只有一列是完全鋪滿了方格。通過對系統(tǒng)進(jìn)行測試可以 找出系統(tǒng)中 隱藏 的 一些錯誤。 } } 19 獲取四周所有方格功能 即 獲取小方塊區(qū)域相鄰 8個區(qū)域的 方格 , 為后面的遞歸掃雷以及非雷區(qū)的展開提供一個理論基礎(chǔ)。 在遞歸判斷 8 個格子時,如果格子上有 地 雷或者格子已經(jīng)顯示過雷數(shù)或者空白格,以及格子 上有紅旗標(biāo)志的話,就不再對格子進(jìn)行任何判斷。如果單擊的格子沒有顯示過數(shù)字或空白,那么需要判斷判斷: 如果是地雷,游戲結(jié)束,顯示地雷分布;如果不是地雷,則統(tǒng)計該格子周圍( 8 個方向)的地雷數(shù),如果周圍地雷數(shù)為 0, 調(diào)用遞歸函數(shù)處理周圍格子的情況,顯示周圍地雷數(shù)或空白。原型 分析 法的不足之處是在系統(tǒng) 開發(fā)中會有一些不規(guī)范的 現(xiàn)象出現(xiàn) 。 原型法的假設(shè)模式相比較結(jié)構(gòu)化生命周期法老說,能夠提供更開明的策略,對于一些比較較難預(yù)先定義的問題,可以把原型開發(fā)過程作為結(jié)構(gòu)化生命周期法的一個子階段。原型法的基本 實現(xiàn)思路 是 開發(fā)人員首先根據(jù)拿到的需求,對需求進(jìn)行整理和分析,得出自己對需求的一個認(rèn)識 , 然后 通過 現(xiàn)有的資源 ,構(gòu)造出一個 與需求相符的 的系統(tǒng)原型,然后 拿著原型與客戶進(jìn)行 協(xié)商,反復(fù)修改原型直至用戶滿意。 3. 系統(tǒng)設(shè)計階段,主要任務(wù)是確定系統(tǒng)的總體設(shè)計方案,劃分子系統(tǒng)功能,確定共享數(shù)據(jù)的組織,然后進(jìn)行詳細(xì)設(shè) 計,如處理模塊的設(shè)計、數(shù)據(jù)庫系統(tǒng)的設(shè)計、輸入輸出界面的設(shè)計和編碼的設(shè)計等。 ? 系統(tǒng)開發(fā)前的準(zhǔn)備工作。 MineSweepingFailed public MineSweepingFailedEventHandler 當(dāng)玩家掃雷失敗時引發(fā),如踩雷。 2. MineField a) 功能描述 MineField 是雷區(qū)的 封裝,是游戲的核心組件;它負(fù)責(zé)方格的布局以及地雷的分布;并控制玩家的基本操作以及正確的響應(yīng)。 3. Program是 全局的入口。 系統(tǒng)設(shè)計 根據(jù)前面章節(jié)需求分析的情況,結(jié)合本系統(tǒng)所要實現(xiàn)的功能,具體設(shè)計方案如下。因為一個游戲如果連基本的實現(xiàn)邏輯都無法保證,那么后面其他所有的需求都是紙上談兵,所以在整個項目開發(fā)的時候,最為重要的是系統(tǒng)邏輯實現(xiàn)可靠性的保證。 管理可行性 從管理的角度來分析系統(tǒng)的可行性來講,作為一個 娛樂游戲 系統(tǒng), 按照常理來講,必須有系統(tǒng)的管理員來對系統(tǒng)的一些基礎(chǔ)數(shù)據(jù)進(jìn)行管理,但是由于我們這個掃雷游戲比較簡單,一般也不會出現(xiàn)什么大的數(shù)據(jù)和維護(hù)的問題,所以在管理上基本不需要專業(yè)人員來對這個小游戲進(jìn)行維護(hù)管理。 e) 在得到格子指針后,對選中的格子進(jìn)行判斷,如果是正常的格子,即未被打開過的格子,就轉(zhuǎn)到了格子處理函數(shù);如果不是正常的格子,則不進(jìn)行響應(yīng)。而如果不是地雷,就對玩家選中的格子周圍表示進(jìn)行判斷,如果有判斷錯誤的格子,也說明玩家失敗游戲結(jié)束。然后分別把地雷放置到不同行列和 列數(shù)的格子中。 游戲的目標(biāo)是, 在不掀開任何藏有地雷的方塊情況下,以最快的速度找出所有的地雷。開發(fā)人員需要知道這個系統(tǒng)將來是要干什么的,為什么樣的人群服務(wù)。所寫的目標(biāo)代碼適用于微軟支持的所有平臺,包括 Microsoft Windows、 Windows Mobile、 Windows CE、 .NET Framework、 .NET Compact Framework 和 Microsoft Silverlight 及 Windows Phone。它在繼承 C 和 C++強大功能的同時去掉了一些它們的復(fù)雜特性(例如沒有宏以及不允許多 重繼承)。 (11).讓學(xué)生掌握較為簡單的算法分析能力 。 (3).提高對工作認(rèn)真負(fù)責(zé)、一絲不茍,對同學(xué)團(tuán)結(jié)友愛,協(xié)作攻關(guān)的基本素質(zhì)?,F(xiàn)在 ,北美的電子游戲產(chǎn)業(yè)收入已經(jīng)接近了整個電影產(chǎn)業(yè)的收入,這就足以證明游戲行業(yè)潛力的巨大。 第二就是對鼠標(biāo)事件的處理問題, 即為當(dāng)用戶按下左鍵或者右鍵的時候,執(zhí)行相應(yīng)的動作 。第二就是對鼠標(biāo)事件的處理問題,既在游戲過程中對鼠標(biāo)事件應(yīng)如何做出反應(yīng)。C 目 錄 摘要 ............................................................................................................. 錯誤 !未定義書簽。 近 年來,隨著網(wǎng)絡(luò)的發(fā)展,游戲便成為了很多人關(guān)注的焦點。與傳統(tǒng)的影音產(chǎn)業(yè)一樣,游戲產(chǎn)業(yè)也是娛樂行業(yè)的一個重要組成部分,基于數(shù)字化的網(wǎng)絡(luò)游戲更讓人們找到了前所未有的感受,并已經(jīng)成為全球互聯(lián)產(chǎn)業(yè)的熱點。 Abstract ...................................................................................................... 錯誤 !未定義書簽。 課題研究 意義 近兩年的 大學(xué)輔修生活也即將進(jìn)入尾聲了,經(jīng)過兩年的學(xué)習(xí),我對計算機方面也有了一定的了解和認(rèn)知,本次的畢業(yè)設(shè)計正是對我的階段性學(xué)生生涯的一個檢驗,同時也是一個將自己所學(xué)與實踐相結(jié)合的機會,我希望通過這次的畢業(yè)設(shè)計能使自己在設(shè)計程序和開發(fā)程序方面有一個新的認(rèn)識和提高。 這次的畢業(yè)設(shè)計對于我這個只學(xué)過 C 語言的新手來講,是一次嚴(yán)峻的考驗,同時也是一次難得的考驗自己的機會。 3 中國游戲行業(yè)起步相對國外較晚。 (4).培養(yǎng)勇于探索、嚴(yán)謹(jǐn)推理、實事求是、有錯必改,用實踐來檢驗理論,全方位考慮問題等科學(xué)技術(shù)人員應(yīng)具有的素質(zhì)。 4 2 開發(fā)環(huán)境與相關(guān)技術(shù) 本系統(tǒng)是采用 C編程技術(shù),在 Windows 7 操作系統(tǒng)環(huán)境下,采用 VS2021 開發(fā)工具進(jìn)行設(shè)計與開發(fā) 的 C掃雷游戲。 C綜合了 VB 簡單的可視化操作和 C++的高運行效率,以其強大的操作能力、優(yōu)雅的語法風(fēng)格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為 .NET 開發(fā)的首選語言。 5 目前 VS2021 有五個版本:旗艦版 、 專業(yè)版 、 高級版 、 學(xué)習(xí)版和測試版。從這些入手一步一步了解系統(tǒng),才能明確系統(tǒng)所需要的功能 。如果在掀開方塊的過程中,不小心翻開(踩到)藏有地雷的方塊,則宣告 游戲失?。ㄓ螒蚪Y(jié)束),惟有將整個 所有不含地雷的方塊掀開, 同時將所有含有地雷的方塊進(jìn)行標(biāo)記, 游戲才算成功。 7 3. 自動打開周圍不是地雷的格子 模塊 :在游戲中,當(dāng)玩家單擊的格子周圍沒有地雷格子時就需要程序自動地打開以提高玩家的效率。 6. 游戲勝利的判斷:通過遍歷整個地雷數(shù)組,查找是否全部的地雷格子已經(jīng)被表示或者找出來。 f) 實現(xiàn)鼠標(biāo)右鍵的處理,前三步同鼠標(biāo)左鍵的處理,第四 步 處理為如果當(dāng)前格子的狀態(tài)進(jìn)行變化。 操作可行性 掃雷小游戲自誕生以來,深受廣大群眾熱愛,游戲操作簡單方便,整個游戲的操作只需要鼠標(biāo)就可以完成。 系統(tǒng)的可擴(kuò)展性 系統(tǒng)的可擴(kuò)展性指的是,在整個開發(fā)的過程中應(yīng)該保證模塊之間的獨立性 和穩(wěn)定性,在我們開發(fā)完這個掃雷小游戲完成之后,假如后面的開發(fā)者想到更好的創(chuàng)意,能夠在我們原有的項目下繼續(xù)的二次開發(fā)或者多次開發(fā),以完善整個小游戲,使得掃雷小游戲擁有更多的趣味性和可玩性,那么說明整個項目是可擴(kuò)展的。 系統(tǒng)功能 通過對需求的分析, 總結(jié)一下掃雷游戲的主要設(shè)計的類有三個 : Pane、 MineField、MainForm等等。 4. Resource 的目錄下是所有程序所需的圖片資源,在這里資源將作為內(nèi)嵌資源,通過 Properties 來進(jìn)行訪問。 b) 成員 屬性:無 表 MineField 類的方法 名稱 可見性 返回值 參數(shù) 功能描述 DisplayAll public void 無 明示雷區(qū)的全部方塊里的內(nèi)容。 3. MainForm a) 功能描述 MainForm 是主控窗體,負(fù)責(zé)項目的啟動和關(guān)閉;并協(xié)調(diào)內(nèi)部各個組建模塊 的協(xié)調(diào)工作。 13 ? 系統(tǒng)開發(fā)方法的選擇和開發(fā)計劃的制定。該階段的成果為下一階段的實施提供了編程指導(dǎo)書。 原型法 會 使人們對需求有了 循序 漸進(jìn)的認(rèn)識 和了解,是一個不斷學(xué)習(xí) 改進(jìn)的過程 , 這樣可以使系統(tǒng)的 開發(fā)更有針對性。通過具體的分析,本系統(tǒng)采用的設(shè) 15 計方法為:結(jié)構(gòu)化生命周期法和原型法相結(jié)合的方式。 因此,如果是要開發(fā)一個較為齊全的大型系統(tǒng),例如管理系統(tǒng)的話,建議還是用生命周期法,再次鑒于我們此次畢業(yè)設(shè)計的課題較為簡單,所以綜合考慮,我在本次畢業(yè)設(shè)計重點是側(cè)重原型法。如果單擊的格子周 圍地雷數(shù)不為 0, 則顯示周圍地雷數(shù),將處理過的格子作標(biāo)記。 18 代碼實現(xiàn) 隨機布雷功能 在給程序布雷時思路是這樣的,首先給出界面全部為無雷的狀態(tài) ,然后根據(jù)地雷數(shù)和隨機函數(shù) , 在 for 循環(huán)的作用下一個一個的將地雷隨機分布到雷區(qū)。 其主要思路通過 將邊長上的方格數(shù)目轉(zhuǎn)化成坐標(biāo)的形式,然后利用遍歷函數(shù)來表示整個雷區(qū)中的每個方格都能獲取四周所有方格。在發(fā)現(xiàn)錯誤以后需要及時進(jìn)行修正,以保障系統(tǒng)的長期穩(wěn)定運行。由于我本身編程功底就不是很扎實,當(dāng)時 我到處翻書和上網(wǎng)搜尋,都無法解決 。后來想著是不是應(yīng)該換一種思路的,可是淺薄的編程功底再一次深深的打擊了我的自信,到目前為止,我仍然沒有辦法解決這個問題。從這里我們就可以看得出來,軟件的開發(fā)是一個嚴(yán)密而又細(xì)致的工作,他們之間是環(huán)環(huán)相扣的,只有這個階段的任務(wù)做好了,下一個階段的任務(wù)才能順利開展。同時也讓我認(rèn)識到自己很多不足之處,在今后的學(xué)習(xí)或工作中,我會進(jìn)一步地完善自身,讓自己學(xué)到更多的知識以及將學(xué)習(xí)到的知識運用到生活實際之中。 直至目前為止,雖然 掃雷程序 還有很多不足之處,如:掃雷邏輯出現(xiàn)一些問題。認(rèn)識到 系統(tǒng)的開發(fā)首先是要明確用戶的需求,只有對用戶的需求有了全面的了解 ,那么接下來的工作也 必將事半功倍。原來是在 Pane類 里面少量一個句子,是要將背景圖片展寬拉伸,使它充滿整個方格,這樣就不會出現(xiàn)一個 方格多個相同圖像的效果。 d) 實現(xiàn)重新開始功能。 其代碼如下: 開 始鼠 標(biāo) 點 擊 是 否為 左 右 鍵 ?是點 擊 左 鍵 ?方 格 是 否已 打 開 ?是方 格 是 否 含雷 ?否否顯 示 當(dāng) 前 方 格周 圍 所 有 方 格結(jié) 束否是展開雷區(qū)所有方格是方 格 是 否已 標(biāo) 記 ?否取 消 方 格旗 幟 標(biāo) 記是將 方 格 標(biāo) 記否圖 4 . 2 . 6 鼠 標(biāo) 事 件 24 5 系統(tǒng) 測試 測試目的與目標(biāo) 在此系統(tǒng) 功能大部分 功能可以實現(xiàn)的時候 , 便需要開始考慮進(jìn)行系統(tǒng)測試工作了。 = true。 算法的重點是一開始統(tǒng)計好每個格子周圍有多少地雷,然后當(dāng)鼠標(biāo)左鍵點在沒地雷的格子上時進(jìn)行兩種判斷,如果格子周圍沒地,雷就先在原來的格子位置顯示空白格,然后用遞歸的方法同樣判斷周圍的 8 個格子;如果格子周圍
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1