java超級瑪麗游戲計(jì)算機(jī)畢業(yè)設(shè)計(jì)開題報(bào)告_第1頁
java超級瑪麗游戲計(jì)算機(jī)畢業(yè)設(shè)計(jì)開題報(bào)告_第2頁
java超級瑪麗游戲計(jì)算機(jī)畢業(yè)設(shè)計(jì)開題報(bào)告_第3頁
java超級瑪麗游戲計(jì)算機(jī)畢業(yè)設(shè)計(jì)開題報(bào)告_第4頁
java超級瑪麗游戲計(jì)算機(jī)畢業(yè)設(shè)計(jì)開題報(bào)告_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、畢業(yè)設(shè)計(jì)開題報(bào)告班 級:學(xué) 號:姓 名:學(xué) 院:專 業(yè):軟件工程(Java方向)設(shè) 計(jì) 題 目:基于java的超級瑪麗游戲的設(shè)計(jì)和實(shí)現(xiàn)指導(dǎo)教師: 2014年3月6日畢 業(yè) 設(shè) 計(jì) 開 題 報(bào) 告1結(jié)合畢業(yè)設(shè)計(jì)情況,根據(jù)所查閱的文獻(xiàn)資料,撰寫2000字左右的文獻(xiàn)綜述:文 獻(xiàn) 綜 述1 選題的背景以及意義超級瑪麗全名為超級馬里奧兄弟,是由任天堂公司出品的著名橫版過關(guān)游戲。1981年,任天堂員工宮本茂設(shè)計(jì)的意大利水管工形象在游戲大金剛中初次亮相,隨后在全世界廣泛流行,之后陸續(xù)推出的數(shù)十款游戲累計(jì)總銷量超過了一億七千萬份,超級瑪麗成為了任天堂公司的招牌人物并為任天堂創(chuàng)造了高達(dá)70億美圓的巨額商業(yè)利潤。

2、目前,超級瑪麗形象已深入人心,其知名度與商業(yè)價(jià)值可與美國迪士尼的米老鼠相媲美,為全世界的青少年玩家們帶來了無限的歡樂與夢想。自2010年5月國家教育部成功召開“全國推進(jìn)高等學(xué)校創(chuàng)新創(chuàng)業(yè)教育和大學(xué)生自主創(chuàng)業(yè)工作”視頻會議1,大學(xué)生自主創(chuàng)業(yè)得到廣泛支持與推廣,為響應(yīng)國家政策,大學(xué)生應(yīng)積極利用所學(xué)來自主創(chuàng)業(yè),基于經(jīng)典游戲“超極瑪麗”本身具有的巨大影響力和商業(yè)價(jià)值,以自主創(chuàng)業(yè),鍛煉能力為目的,利用Java語言重新設(shè)計(jì)編寫“超級瑪麗”,并將游戲推廣,在為廣大青少年游戲愛好者帶來歡樂的同時(shí),減輕家庭的負(fù)擔(dān),實(shí)現(xiàn)自己的創(chuàng)業(yè)夢想。隨著電腦和手機(jī)的普及,超級瑪麗游戲被世界廣大的青少年游戲玩家所接受,游戲人物本身

3、的教育作用,益智作用和商業(yè)價(jià)值得到推廣。超級瑪麗游戲人物的不畏艱險(xiǎn),百折不撓的奮斗精神不斷鼓舞著每一代的游戲玩家,充分發(fā)揮了電子游戲積極有益的一面,從正面去引導(dǎo)兒童和青少年對人生的態(tài)度,同時(shí),也逐漸改變家長對游戲的片面看法,為電子游戲的發(fā)展起到推動作用;據(jù)日本新聞網(wǎng)報(bào)道,德國馬克斯普朗克進(jìn)化人類研究所發(fā)布的一項(xiàng)研究報(bào)告稱,超級瑪麗游戲可以促使人類大腦的某些部位更為發(fā)達(dá)。這一研究成果可能對今后的阿爾茲海默氏癥,腦部某些部位萎縮等精神癥狀的治療有所幫助;馬里奧的金字招牌幫助任天堂連續(xù)五年蟬聯(lián)日本年末圣誕商戰(zhàn)冠軍的寶座,充分證明其具有的左右業(yè)界局勢的市場號召力2,除了游戲本身具有很好的教育意義外,利

4、用Java設(shè)計(jì)研發(fā)“超級瑪麗”的過程也具有重大的意義??偟母爬ㄓ腥缦氯c(diǎn):(1)在個(gè)人知識拓展方面。通過參與本次課題的設(shè)計(jì),進(jìn)一步鞏固所學(xué)的 Java 語言編程技術(shù)。通過軟件的開發(fā),我鞏固了 Java 語言等相關(guān)專業(yè)知識,并且設(shè)計(jì)過程中查閱大量的資料,進(jìn)一步豐富了自己的知識,拓展了自己的視野。通過軟件的調(diào)試,初步掌握了部分調(diào)試的方法,并且調(diào)試能夠按照軟件工程的要求進(jìn)行規(guī)范化測試。(2)在個(gè)人能力提升方面。實(shí)踐出真知,針對自己以往學(xué)習(xí)往往只注重書本理論知識而忽視了動手實(shí)踐的詬病,希望通過參與該課題,能夠提高自己的程序設(shè)計(jì)水平、編程水平和動手調(diào)試水平,成功完成將個(gè)人知識升華為能力的過程。(3)在課

5、題借鑒意義方面。利用Java語言重新設(shè)計(jì)編寫經(jīng)典游戲“超級瑪麗”,可以研究與探討游戲開發(fā)過程中主要技術(shù)問題,并且增加人們對Java技術(shù)在桌游戲開發(fā)方面的認(rèn)識,同時(shí)也對其他經(jīng)典游戲的重新編寫設(shè)計(jì)具有重要的借鑒意義。2 本課題國內(nèi)外研究現(xiàn)狀隨著計(jì)算機(jī)技術(shù)及網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,電子游戲越來越普及。經(jīng)典游戲“超級瑪麗”因其本身所具有的娛樂性與教育意義而被人們廣泛接受,在廣大的青少年玩家中享有極高的知名度。3 本課題相關(guān)的理論綜述Eclipse 是開發(fā) Java 程序最為常用的開發(fā)環(huán)境,首先它也是跨平臺,因?yàn)樗旧砭褪鞘褂?Java 語言開發(fā)的13。由于Eclipse支持許許多多的插件,因此它功能很強(qiáng)大

6、,智能度很高,能對代碼的錯(cuò)誤及時(shí)準(zhǔn)確判斷并給予提示。雖然 Eclipse 是采用 Java 語言開發(fā)的,但它作為開發(fā)環(huán)境不僅限于Java,目前還能支持 C/C+等語言18。Eclipse是開源程序,除了Eclipse之外,還有它的商業(yè)版本 MyEclipse,其主要用于企業(yè)軟件的開發(fā),如 Java web的開發(fā)19。4 作者的觀點(diǎn)和主要思路Java版超級瑪麗游戲的開發(fā)主要分為整理游戲圖片素材以及游戲代碼編寫兩部分:(1)游戲圖片素材整理包括對游戲中所有需要出現(xiàn)的游戲元素的對應(yīng)圖片進(jìn)行整理,為了實(shí)現(xiàn)主要游戲功能,我們僅剪取有關(guān)超級瑪麗奧,蘑菇怪和食人花等游戲怪物的動作圖片,以及游戲場景中的各種磚

7、塊和水管的貼圖,以及每一關(guān)卡的背景圖片,將這些圖片統(tǒng)一放到程序源文件夾下,并在程序中指明存放路徑,方便程序在初始化和運(yùn)行過程中隨時(shí)載入和繪制這些圖像,為玩家展現(xiàn)出超級瑪麗的游戲界面。(2)游戲代碼編寫工作的主要任務(wù)是在建立對超級馬里奧游戲的游戲流程的認(rèn)識基礎(chǔ)上,先實(shí)現(xiàn)有關(guān)游戲中各游戲要素對游戲事件的相應(yīng)辦法后,初步實(shí)現(xiàn)游戲數(shù)據(jù)模型已經(jīng)對應(yīng)的游戲數(shù)據(jù)處理模塊、游戲資源加載方法等程序代碼模塊,最后整合到游戲主題框架中由負(fù)責(zé)展現(xiàn)游戲界面的控制類進(jìn)行管理使這些模塊協(xié)調(diào)運(yùn)作。游戲素材管理的工作主要包括游戲界面和角色動畫圖像的管理。游戲中出現(xiàn)的所有圖片文件將統(tǒng)一放入一個(gè)負(fù)責(zé)管理程序靜態(tài)資源的類文件進(jìn)行存儲

8、,以方便隨時(shí)調(diào)用。在本游戲中,存放各種游戲圖像的靜態(tài)類是StaticValue,這個(gè)類中包含了許多BufferedImage類的圖片對象,之所以選擇用BufferedImage對象來保存圖像是因?yàn)檫@個(gè)文件操作類對象支持對許多格式的圖片的讀取和存儲,在讀入外部圖像資源時(shí)只用簡單調(diào)用ImageIO.read(new File(“XXX”)的方法就可以完成將圖像進(jìn)行序列化存入到BufferedImage對象中,并可以將該對象作為參數(shù)傳入到程序執(zhí)行時(shí)調(diào)用的其他方法中進(jìn)行處理后繪制到游戲窗口的畫布上。在StaticValue類中,我們選擇用BufferedImage類型的List來保存有關(guān)Mario,蘑

9、菇怪和食人花等游戲角色和游戲物品的不同狀態(tài)下的游戲貼圖,當(dāng)游戲運(yùn)行過程游戲角色的狀態(tài)發(fā)生變化時(shí)需要重新繪制時(shí),可以通過獲取角色所屬的List對象中該角色的目標(biāo)對象的BufferedImage實(shí)例中的信息,實(shí)現(xiàn)對游戲角色的及時(shí)重繪,保證了游戲的連貫性。這種做法類似其他游戲項(xiàng)目中對主要固定游戲元素進(jìn)行保存和記錄的配置文件config或者xml文件,即實(shí)現(xiàn)一個(gè)文件部署描述符的作用,因?yàn)橥螒蛟陂_發(fā)過程中,有很多還未出現(xiàn)的游戲元素,往往游戲的開發(fā)者不能預(yù)知到這些情況。因此實(shí)現(xiàn)一個(gè)存放游戲元素的特征表來布置已知和將要添加的游戲元素的主要信息,這種文件部署描述符有標(biāo)準(zhǔn)的格式,在開發(fā)和部署環(huán)境中可供移植的

10、,靜態(tài)數(shù)據(jù)文件表除了為游戲開發(fā)和部署的協(xié)同提供一個(gè)標(biāo)準(zhǔn)的屬性單外,也影響到游戲執(zhí)行過程中有關(guān)游戲事務(wù)和狀態(tài)的正確性原則。因此,一個(gè)好的游戲文件部署描述符型文件對游戲的設(shè)計(jì)是至關(guān)重要的。游戲的場景設(shè)置需要考慮到游戲中存在的各種游戲元素的起始位置的設(shè)定,也包含對各種游戲元素種類的篩選,要做到游戲的可玩性和公平性,需要考慮到游戲中導(dǎo)致游戲失敗和勝利的比率,更要考慮是否存在某些設(shè)置不合理的游戲元素可能導(dǎo)致玩家在游戲過程中遇到各種可能出現(xiàn)的bug,因此在確定好游戲人物在不同場景中觸發(fā)各種和游戲角色和游戲物品的接觸事件時(shí)的響應(yīng)方法和狀態(tài)變動結(jié)果之后,要對游戲場景進(jìn)行合理的規(guī)劃,本游戲中為了實(shí)現(xiàn)基本的游戲功

11、能,對場景的設(shè)置盡量簡單 。參考文獻(xiàn):1 夏人青,羅志敏,嚴(yán)軍.中國大學(xué)生創(chuàng)業(yè)政策的回顧與展望(1999-2011),高教探索,2012(1):1231282 王光亞. 手機(jī)下Java游戲開發(fā)概述,電子科學(xué),2009(2):25263 車戰(zhàn)斌,韓玉民,劉安戰(zhàn). 高職Java手機(jī)游戲開發(fā)專業(yè)課程體系建設(shè)研究,職業(yè)教育研究,2012(2):44454 丁峰,徐鵬,蔡月茹. 基于Java的Web應(yīng)用概覽,計(jì)算機(jī)世界,2004(1):1241275 籍煒. 基于Java的拼圖游戲開發(fā),學(xué)園,2013(5):1506 李德平. 基于JAVA的指紋考勤機(jī)統(tǒng)計(jì)軟件的開發(fā),清遠(yuǎn)職業(yè)技術(shù)學(xué)院學(xué)報(bào),2012,5(

12、3):34397 Weirich S, Huang L. A Design for Type-Directed Programming in Java, Electronic Notes in Theoretical Computer Science ,2005 .1171368 遲偉雅. Java語言簡介,電腦與網(wǎng)絡(luò),23259 陳涵生. Java語言與Java技術(shù),計(jì)算機(jī)工程,1997,27(5):3610 J. Martinez-Llario,M. Gonzalez-Alcaide. Design of a Java spatial extension for relational da

13、tabases,The Journal of Systems and Software,2011 (84):2314232311 張小紅. 淺談ORACLE中基于JAVA的存儲查詢優(yōu)化,電子技術(shù)與軟件工程,2013(5):20020112 Claudia B, Stephan D. Educational and technical design of a Web-based interactive tutorial on programming in Java,Science of Computer Programming 2004(53):253613 吳越勝,李新磊等. Eclipse

14、3.0 程序開發(fā)技術(shù)詳解,清華大學(xué)出版社, 2010: 131514 吳亞峰,蘇亞光等. 30天學(xué)通java項(xiàng)目案例開發(fā),電子工業(yè)出版社, 2009: 15319015 唐大仕. JAVA程序設(shè)計(jì)第二版,清華大學(xué)出版社, 2003:110 16 呂聃. 基于Java的在線考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),吉林大學(xué),學(xué)位論文,201217 尚蔚. 基于Java的多形式WEB視頻監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),東華大學(xué),學(xué)位論文,201018 強(qiáng)鋒科技. Java開發(fā)利器: Eclipse從入門到精通,清華大學(xué)出版社, 2005: 2411119 宋全德. 基于Java的Madlib自動化測試框架,計(jì)算機(jī)系統(tǒng)應(yīng)用,201

15、4,23(2):283520 (英)伊樂斯, 克里普斯著, 蔡黃輝, 馬文濤譯.架構(gòu)實(shí)戰(zhàn)軟件架構(gòu)設(shè)計(jì)的過程,機(jī)械工業(yè)出版社, 2010: 427621 侯強(qiáng). 基于JAVA的RPG教學(xué)游戲研究與設(shè)計(jì),山東理工大學(xué),學(xué)位論文,200722 王建濤,胡明玲. 基于Java的電子文獻(xiàn)傳遞服務(wù)系統(tǒng)的設(shè)計(jì),現(xiàn)代情報(bào),2004,10:889023 姚濤. 基于微型學(xué)習(xí)的手機(jī)游戲的設(shè)計(jì)與開發(fā),浙江師范大學(xué),學(xué)位論文,201224 Vincenzo B,Camil D,Irene F. A Java-based system for building animated presentations over the Web,Science of Computer Programming 2004 (53):3749 畢 業(yè) 設(shè) 計(jì) 開 題 報(bào) 告本課題要研究或解決的問題和擬采用的研究手段(途徑):一系統(tǒng)開發(fā)環(huán)境 開發(fā)工具:Eclipse 開發(fā)平臺:Windows 7 軟件開發(fā)工具包:JDK1.702 本課題所要解決的問題 Mario的移動和跳躍動作控制的實(shí)現(xiàn) Mario遇到障礙物時(shí)將導(dǎo)致障礙物狀態(tài)的變化或者M(jìn)ario自身狀態(tài)的變化 Mario在執(zhí)行跳躍動作的同時(shí)如果包含方向性,將對Mario的運(yùn)動方式造成改變?nèi)赡苡龅降膯栴}以及擬采用的研究手段在畢業(yè)設(shè)計(jì)的過程中我可能遇到以下問題:對超級瑪麗的具體

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論