資源描述:
《掃雷游戲設(shè)計開題報告》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、唐山學(xué)院畢業(yè)設(shè)計(論文)開題報告設(shè)計(論文)題目:掃雷游戲信息工程二系09計算機信息管理系別:_________________________專業(yè):_________________________王笑楠陳立佳姓 名:_________________________指導(dǎo)教師:_________________________陳立佳輔導(dǎo)教師:_________________________2011年5月6日課題性質(zhì)(打√選擇)設(shè)計(√)論文()一、文獻綜述掃雷游戲是微軟于1992年附帶在其操作系統(tǒng)中的小
2、游戲,它通過點擊格子并以出現(xiàn)的數(shù)字來判斷附近地雷的數(shù)量,將全部地雷做上標記即可勝利。掃雷最原始的版本是一款名為“方塊”的游戲。不久之后,“方塊”被改寫成了游戲“Rlogic”。湯姆·安德森在“Rlogic”的基礎(chǔ)上又編寫出了游戲“地雷”,由此奠定了現(xiàn)代掃雷游戲的雛形。微軟公司在Windows3.1系統(tǒng)上加載了該游戲,掃雷游戲才正式在全世界推廣開來。這款游戲的玩法是在一個9*9(初級),16*16(中級),16*30(高級),或自定義大小的方塊矩陣中隨機布置一定量的地雷由玩家逐個翻開方塊,以找出所有地雷為最終游
3、戲目標。如果玩家翻開的方塊有地雷,則游戲結(jié)束。選擇掃雷游戲的原因是由于這款游戲一直被收納在微軟的操作系統(tǒng)中,也是經(jīng)典的電腦游戲之一,更是適合初學(xué)編程的經(jīng)典案例。并且融入了編程所要實現(xiàn)的窗口布局,圖形界面,鼠標事件,鼠標適配器,線程,涉及隨機數(shù)的一些算法等很多知識,對自己來說也是一個挑戰(zhàn)。最后,自己也非常熟悉掃雷游戲的基本玩法,和運行過程。此次設(shè)計的意義是使我學(xué)會思考問題,而不再只局限于書本而是自己去考慮問題。?設(shè)計此游戲把學(xué)到的書本的理論知識應(yīng)用的實際中,來解決編程中遇到的各種問題,學(xué)會如何將一個現(xiàn)實問題抽象
4、為一個數(shù)學(xué)命題,并把提出問題、抽象問題,最后解答問題,如何將算法寫成代碼?。鞏固基礎(chǔ)知識,并且鍛煉自己的編程思想和編程能力。二、設(shè)計(論文)主要內(nèi)容游戲的目的盡快找到雷區(qū)中的所有的地雷。掃雷游戲在程序運行后生成固定數(shù)目的地雷,并且開始時間計時,地雷計數(shù)。鼠標左鍵點擊挖開地雷。挖開的是地雷游戲結(jié)束,挖開的是空白表示周圍的發(fā)個方塊中沒有雷,挖開的是數(shù)字,則表示在其周圍的八個方塊中地雷的數(shù)目。鼠標右鍵標記可能有地雷的方塊,再次點擊取消標記。輸?shù)粲螒?,倒計時終止,并且顯示所有布有雷的方塊,并且突出顯示翻開后有地雷的方
5、格。如果標出所有地雷或沒有點中地雷,將取得勝利,方格顯示紅旗。勝利后取得歷史最高成績,自動記錄,更新記錄。游戲可以設(shè)置初、中、高不同難易程度。雷數(shù)不同,雷區(qū)大小不同。三、設(shè)計(研究)方案掃雷游戲的實現(xiàn)采用Java語言,利用JCreator4.5工具進行編程。要解決的主要問題包括:窗口布局、如何布雷、用數(shù)字顯示周圍雷數(shù)、判斷是否有地雷、各類鼠標事件、如何判斷游戲勝利和失敗、計時器等。技術(shù)關(guān)鍵:窗口的設(shè)計布局。布局網(wǎng)格型雷區(qū)。實現(xiàn)布雷的算法和。左鍵單擊雷區(qū)方塊后,顯示有雷、數(shù)字或空白。顯示數(shù)字主要解決所點擊方塊的
6、周圍雷數(shù)的算法;顯示空白利用遞歸調(diào)用的算法實現(xiàn)點擊后大面積顯示無雷區(qū)域。右鍵單擊雷區(qū)方塊后,顯示有雷標志,再次點擊取消有雷標志。判斷地雷清掃完畢,比較所用最少時間的記錄。如何設(shè)置難度級別和記錄最高成績。四、工作進度安排4月30日~5月6日實現(xiàn)掃雷的基本算法。5月7日~5月13日能夠初步實現(xiàn)掃雷的基本游戲功能5月14日~5月27日實現(xiàn)可以選擇不同等級和英雄榜的功能5月28日~6月3日改善設(shè)計的細節(jié),并撰寫設(shè)計說明書。五、主要參考文獻[1]朱喜福、朱佩妮.Java程序設(shè)計基礎(chǔ)教程.人民郵電出版社.2010[2]聶
7、慶亮.Java應(yīng)用開發(fā)指南.清華大學(xué)出版社.2010[3]張廣彬.Java課程設(shè)計案例精編(第二版).清華大學(xué)出版社.2007[4]魏雪英.Java程序設(shè)計案例教程(第一版).中國鐵道出版社.2007[5]王保羅.Java面向?qū)ο蟪绦蛟O(shè)計.清華大學(xué)出版社.2003六、指導(dǎo)教師意見簽字:年月日七、系畢業(yè)設(shè)計(論文)工作領(lǐng)導(dǎo)小組意見簽字:年月日說明:文獻綜述欄目字數(shù)本科生不少于1000字,??粕簧儆?00字。