




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、*計算機信息管理學院本科生畢業論文(設計)開題報告作 者 院(系) 專 業 年 級 學 號 指導教師 導師職稱 一、 選題依據(背景與意義、國內外研究現狀與發展趨勢)開發背景掃雷游戲是Windows操作系統自帶的一款小游戲,在過去的幾年里,Windows操作系統歷經數次換代更新,變得越來越龐大、復雜,功能也越來越強大,但是這款小游戲依然保持原來的容貌,可見這款小游戲受到越來越多人的喜愛。本次的畢業設計我將利用Visual C+作為開發工具,開發一款類似的“掃雷游戲”。通過研究Windows操作系統自帶的掃雷游戲,我們可以發現在這個游戲中主要有以下兩個關鍵的地方:第一個是初始化問題,包括隨機產生
2、本局游戲中雷的總數,雷的分布對于每一個小區域如何獲取周圍地區分布的雷數等等。第二就是對鼠標事件的處理問題,既在游戲過程中對鼠標事件應如何做出反應。選題的意義及國內外研究現狀與發展趨勢經過四年的大學學習,我對理論知識已經有了一定的了解與認知,本次的畢業設計便是將書本上所學的理論知識與實際相結合,同時也是對所學知識的一種檢查,希望通過本次的畢業設計使自己在程序的開發和設計上有新的認識并能有所提高。本次畢業設計既鍛煉了我們的實際動手能力,又在老師的指導下進行了一次模擬實際產品的開發,對于我們以后工作能力的培養具有重要意義。掃雷游戲現在正被大量游戲愛好者所享受,為此掃雷游戲現在正被不斷的改進和優化,國
3、內外對掃雷游戲研究已經逐步深化,但掃雷界面單一,不夠美觀,未來的掃雷游戲必然更加完美,其界面一定會更加美觀,采取3D界面,游戲的等級可分數個,玩家可根據自己的能力和興趣調整等級,使玩家融入在更加刺激的游戲氛圍中。 二、研究目標與主要內容(含論文提綱) 制作一款掃雷游戲,并鞏固自己所學的知識,制作的過程使自己得到思維及動手方面的能力。經分析主要有以下部分在不掀開任何藏有地雷的方塊情況下,以最快的速度找出所有的地雷。如果在掀開方塊的過程中,不小心翻開(踩到)藏有地雷的方塊,則宣告失敗(游戲結束),惟有所有不含地雷的方塊掀開,游戲才算成功。1游戲菜單的實現1.在掃雷游戲工程資源添加一個菜單資源,其屬
4、性如表6.1所示2.給每個菜單欄添加響應函數到CMineDlg類中。ID類 別說明IDR_MAIN_MENU彈出菜單游戲的主菜單IDR_START_GAME菜單欄開始游戲IDR_EXIT_GAME菜單欄退出游戲IDR_PLAY_MUSIC選擇菜單播放音樂IDR_HELP菜單欄幫助IDR_ABOUT菜單欄關于2地雷格子模塊的設計與實現地雷格子的處理是掃雷游戲的核心部分,包括以下幾個部分。1.地雷鋪設模塊。游戲中的地雷是隨機鋪設的,可以調用隨機發生函數生成隨機數。利用隨機數去除最大行數或最大列數,得到放置地雷行列的坐標。然后分別把地雷放置到不同行數和列數的格子中去。2.自動打開周圍不是地雷的格子。
5、在游戲中,當玩家單擊的格子周圍沒有地雷格子時,就需要程序自動地打開以提高玩家的效率。其實現是通過遞歸的方法不斷地打開當前格子周圍地雷是0的格子來實現的。3.獲得周圍地雷個數模塊的實現。在游戲中如果玩家打開一個格子時,如果當前格子不是地雷時,則會顯示其周圍六格地雷的個數。要實現這個功能則要通過當前周圍3×3范圍的數組。當找到一個元素狀態是地雷時,就把記錄增加1,直到9個格子全部找完。3游戲規則模塊的設計與實現1.游戲勝利的判斷。通過遍歷整個地雷數組,查找是否全部的地雷格子已經被表示或者找出來。如果已經全部被找出來或被標示出來,那么則玩家勝利。反之,說明玩家未勝利,需要繼續游戲。2.當玩
6、家打開一個格子時,就對當前格子進行判斷。如果是地雷,說明玩家不幸踩雷游戲以失敗告終。而如果不是地雷,就對玩家選中的格子周圍表示進行判斷,如果有判斷錯誤的格子,也說名玩家失敗游戲結束。4玩家輸入模塊的設計與實現鼠標左鍵的處理需要如下幾步操作。1.接收玩家在界面上的鼠標左鍵輸入信息。2.對當前鼠標的坐標進行判斷。3.當在按鈕區時,調用控制按鈕的處理函數。4.當在地雷區時,如果當前游戲的狀態是等待輸入或者正在運行時,就得到當前所選中的格子指針;反之則不會響應。5.在得到格子指針后,對選中的格子進行判斷,如果是正常的格子,即未 打開過的格子,就轉到了格子處理函數;如果不是正常的格子,則不進行響應。游戲
7、的操作方面主要以鼠標為主,當鼠標指針對準未翻開的方塊按下左鍵時即表示翻開方塊,當鼠標指針對準未翻開的方塊按下右鍵時即表示標示或疑示地雷,反復按下右鍵則方塊會以未標示標示疑似三者關系不斷循環。游戲者可以通過地雷區內的數字提示了解以數字為中心的其周邊八個方格內所含的地雷數,假若翻開的方塊顯示數字“3”,則表示以其為中心的周邊方塊內藏有3個地雷。三、擬采取的研究方法、研究手段及技術路線、實驗方案等采用循序漸進的研究方法。主要步驟:1.查詢相關資料,了解本系統的研究意義。可以上網搜索或者是去圖書館查閱相關資料。2.通過查詢資料了解該系統要如何做,及要做哪些東西。3.設計出大體上的功能模塊,畫出模塊圖。
8、4.通過進一步的了解,對每個功能模塊進行細化,將每一步都想清楚。制定出每一步做法和注意的地方。5.對設計好的程序進行調試,通過調試發現存在的問題并解決,從而達到完善系統的目的。6.最后,整理各階段的設計記錄文檔,寫成論文稿。四、中外文參考文獻目錄(作者、書名論文題目、出版社或刊號、出版年月或出版期號)1 吳乃玲.C+程序設計.北京:人民郵電出版社,20082 鄺玲輝 應用系統開發.北京:人民郵電出版社,20073 羅齊.物流系統功能與構建戰略分析.上海 200433 2003年第10期4 夏邦貴,郭勝等.Sql Server數據庫開發入門與范例解析.北京:機械工業出版社,20045 閃四清.數
9、據庫原理與應用教程.北京:清華大學出版社,2005五、研究的整體方案與工作進度安排(內容、步驟、時間)畢業設計(論文)工作自2007年12月27日至2008年6月8日。一開題時間安排:2007年12月27日2008年1月 15日。具體內容:1) 審閱開題報告、外文文獻翻譯。2) 部署畢業設計工作。二畢業設計論文撰寫的時間安排:1) 開題結束后按照指導老師的安排可撰寫論文提綱,指導教師認可后方可開始撰寫論文。2) 2007年1月16日2008年3月28日,完成論文(設計)的初稿。3) 2008年3月29日2008年4月14日,進行論文(設計)的修改。4) 2008年4月15日2008年4月25日,與指導老師溝通交流,論文(設計)定稿。5) 2008年4月26日6月1日,進行專業實習。同時完成對畢業設計報告的修改、完善、定稿,整理
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物化學(第4版)課件 第14章 酸堿平衡
- 志愿服務精神教育與實踐
- 少兒播音直播課件
- 健康素養監測方案
- 健康小衛士:趕走細菌我能行(中班)
- 頸椎與腦部健康課件
- 公積金常規業務操作指南
- 2025年四川省自貢市中考招生考試數學真題試卷(真題+答案)
- 護士健康科普比賽策劃與實施
- 預防疫情課件
- 《蚯蚓》課件-生物學-自然科學-專業資料
- 《瀝青及瀝青混合料》課件
- 醫療物聯網標準與規范-洞察分析
- 高二-粵教版-物理-選擇性必修三-第二章《新材料》課件
- GB/T 30102-2024塑料廢棄物的回收和再利用指南
- 更換閥門施工方案
- DB43T 876.10-2015 高標準農田建設 第10部分:評價規范
- GB/T 29038-2024薄壁不銹鋼管道技術規范
- 2024-2025學年小學信息技術(信息科技)三年級全一冊義務教育版(2024)教學設計合集
- 羊代放牧合同書2024年
- 醫療廢物焚化行業市場特點分析
評論
0/150
提交評論