【文章內(nèi)容簡(jiǎn)介】
是分布式的, Java 語言是健壯的, Java 語言是安全的。 所以 java 作為實(shí)現(xiàn)本系統(tǒng)的技術(shù),它是完全可行的。 。 由于采用了 java 強(qiáng)大健全的功能庫,游戲 程序的人性化設(shè)計(jì),使得操作很方便, 游戲 專門 在界面上 設(shè)計(jì)了諸如 ‘ play,pause,stop’ 等功能, 以方便用戶在享受強(qiáng)大功能的同時(shí)不會(huì)因?yàn)闊╇s的操作而苦惱。 四、預(yù)期結(jié)果(或預(yù)計(jì)成果) IX 1. 熟練掌握 java 技術(shù)開發(fā) 相關(guān)知識(shí)的運(yùn)用; 2. 順利完成基于 JAVA 的俄羅斯方塊游戲畢業(yè)論文; 3. 最終開發(fā)出的游戲,能夠?qū)崿F(xiàn) 游戲的開始,停止,暫停,繼續(xù),游戲難度的調(diào)整等 功能 。 五、研究進(jìn)度安排 2月 10 日~ 2月 15日 根據(jù)課題 收集 相關(guān) 資料,進(jìn)行需求分析,確定游戲的功能模塊。 熟悉所需的開發(fā)環(huán)境。 2月 16 日~ 2月 31日 分解細(xì)化畢業(yè)設(shè)計(jì)內(nèi)容,摸清各子模塊的關(guān)系。 3月 01 日~ 3月 15日 根據(jù)要求進(jìn)行軟件編程。 3月 16 日~ 3月 30日 在原形化系統(tǒng)的基礎(chǔ)上進(jìn)行充實(shí)、完善 合并所有的功能模塊, 并調(diào)試程序,解決問題。 4月 01 日~ 4月 15日 撰寫論文,提交論文。 六、主要參考文獻(xiàn) X 參考文獻(xiàn)目錄 [1] 羅偉堅(jiān)著 .Visual C++經(jīng)典游戲程序設(shè)計(jì) [M].北京 :人民郵電出版社, [2] 朱福喜著 . Java 程序設(shè)計(jì)技巧與開發(fā)實(shí)例 [M].北京 :人民郵電出版社, [3] 趙東躍著 .俄羅斯方塊編 程 [M].電腦編程技巧與維護(hù) ,1998 年第六期 [4] 陸惠恩著 . 實(shí)用軟件工程 [M].北京 :清華大學(xué)出版社, [5] 黃復(fù)賢著 .俄羅斯方塊游戲的敏捷設(shè)計(jì)與開發(fā) [M]. 電腦編程技巧與維護(hù), [6] (美 )Bruce Eckel 著, 陳昊天 譯 .Java 編程思想 [M].北京 :機(jī)械工業(yè)出版社 , [7] 高凌琴,陳青華 著 . 俄羅斯方塊游戲關(guān)鍵技術(shù)探討 [M].信息技術(shù)與信息化研究探討 ,2020 年第二期 . [8] 王宇,戰(zhàn)學(xué)剛,高國(guó)偉 著 . 計(jì)算機(jī)算法解決俄羅斯方塊中的數(shù)學(xué)與計(jì)算問題 [M].計(jì)算機(jī)應(yīng)用與軟件 ,第二十四卷第三期, . [9]朱福喜,黃昊著 . Java 項(xiàng)目開發(fā)與畢業(yè)設(shè)計(jì)指導(dǎo) [M].北京 :清華大學(xué)出版社 , [10] 鄭人杰,殷人昆,陶永雷著 .實(shí)用軟件工程 [M].北京 :清華大學(xué)出版社 , XI 畢業(yè)論文(設(shè)計(jì))審閱與評(píng)審成績(jī) 學(xué)生 姓名 班級(jí)(專業(yè)) 軟件技術(shù)一班 系 部 計(jì)算機(jī)系 答辯時(shí)間 論文(設(shè)計(jì))題目 俄羅斯方塊游戲設(shè)計(jì)與實(shí)現(xiàn) 指導(dǎo)教師評(píng)語及成績(jī) (建議:從學(xué)生的學(xué)習(xí)態(tài)度、工作量、論文(設(shè)計(jì))的實(shí)用性、規(guī)范性與綜合運(yùn)用知識(shí)能力等方面給出評(píng)價(jià)) 成績(jī): 指導(dǎo)教師簽名: 年 月 日 系評(píng)審(答辯)小組意見 及成績(jī) 成績(jī): 評(píng)審小組老師簽名: 年 月 日 系答辯委員會(huì)審核意見 綜合成績(jī): 主任(簽名): 年 月 日 XII 畢業(yè)論文 (設(shè)計(jì) )答辯記錄及成績(jī)?cè)u(píng)定 學(xué)生姓名 專業(yè)班級(jí) 軟件技術(shù)一班 畢業(yè)論文 (設(shè)計(jì) )題目 俄羅斯方塊游戲設(shè)計(jì)與實(shí)現(xiàn) 答辯時(shí)間 年 月 日 ~ 時(shí) 答辯地點(diǎn) 一、答辯小組組成 答辯小組組長(zhǎng): 成 員: 二、答辯記錄摘要 答辯小組 提問(分條摘要列舉) 學(xué)生 回答情況評(píng)判 三、答辯小組對(duì)學(xué)生答辯成績(jī)的評(píng)定 (百分制) : 分 答辯小組組長(zhǎng) (簽名 ) : 秘書 (簽名 ): 年 月 日 四、系答辯委員會(huì)主任 (簽名 ): 系 (部 )(蓋章 ) 年 月 日 I 中文摘要 在現(xiàn)今電子信息高速發(fā)展的時(shí)代,電子游戲已經(jīng)深入人們的日常生活,成為老少皆宜的娛樂方式。但是游戲設(shè)計(jì)結(jié)合了日新月異的技術(shù),在一個(gè)產(chǎn)品中整合了復(fù)雜的設(shè)計(jì)、藝術(shù)、聲音和軟件,所以并不是人人皆知。直到今天,在中國(guó)從事游戲設(shè)計(jì)的人仍然很少,但是游戲行業(yè)的發(fā)展之快,遠(yuǎn)超如家電、汽車等傳統(tǒng)行業(yè),也正因?yàn)槿绱?,游戲人才的教育、培養(yǎng)遠(yuǎn)落后于產(chǎn)業(yè)的發(fā)展。 俄羅斯方塊是個(gè)老幼皆宜的小游戲,它實(shí)現(xiàn)由四塊正 方形的色塊組成,然后存儲(chǔ)在一個(gè)數(shù)組的四個(gè)元素中,計(jì)算機(jī)隨機(jī)產(chǎn)生不同七種類型的方塊,根據(jù)計(jì)算機(jī)時(shí)鐘控制它在一定的時(shí)間不停的產(chǎn)生,用戶根據(jù)鍵盤的四個(gè)方向鍵控制翻轉(zhuǎn)、向左、向右和向下操作,(控制鍵的實(shí)現(xiàn)是由鍵盤的方向鍵的事件處理實(shí)現(xiàn))。然后程序根據(jù)這七種方塊堆疊成各種不同的模型。 論文描述了游戲的歷史,開發(fā)此游戲的環(huán)境,游戲開發(fā)的意義。遵循軟件工程的知識(shí),從軟件問題定義開始,接著進(jìn)行可行性研究、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì),最后對(duì)軟件進(jìn)行了測(cè)試,整個(gè)開發(fā)過程貫穿軟件工程的知識(shí)體系。 此次設(shè)計(jì)在 Microsoft Windows XP 系統(tǒng)下,以 Java 為開發(fā)語言 , 在 eclipse 開發(fā)平臺(tái)上進(jìn)行游戲的設(shè)計(jì)與實(shí)踐。 關(guān)鍵詞:游戲設(shè)計(jì);算法;數(shù)組;事件 Abstract In the era of highspeed development of electronic information, puter game has enter people’s daily life, bee an amusement adapt to old and young. But Game design is a bination of fastmoving technology, the plexity of integrating design、 art、 audio and software into a single production, so this technology isn’t known by everyone. up todate, there are few people work at game design all the same, whereas, the development of game industry more faster than traditional industry as home appliances and automobile, by the reason of this situation, the education and training of person with ability of game design drop behind the development of game industry. The Russian square piece is a getaway drama with all proper old young , it carry out to be constitute by four pieces of colors of exact square piece, II then save in one four chemical elements of the piece set, random creation dissimilarity of calculator seven the square piece of the category type, control it according to the calculator clock in certain time continuously creation, the customer is inside out according to four directions key control of the keyboard, to left, rightwards and get down the operation,.( the realization of the control key is to be carry out by the event handling of the direction key of the keyboard)Then the procedure pileds according to these seven kinds of square pieces various different model. The thesis has described the game history , has developed this game environment, development significance of game. Knowledge abiding by a software engineering, definition begins from software problem , proceed to carry out feasibility study , need analysis , essentials design , detailed design, the at last has carried out a testing on the software , entire exploitation process has run through the software engineering knowledge hierarchy. The puter game design and practice are designed on eclipse developing platform with Java developing instrument, under Microsoft Windows XP system this time. Key Words: Game design; calculate way; several; eventIII 1 引 言 游戲是人們活動(dòng)中一項(xiàng)非常重要的內(nèi)容,有人認(rèn)為如果哪一天人類對(duì)所有的游戲都失去興趣,恐怕世界的末日就要到了。電腦對(duì)游戲的貢獻(xiàn)有目共睹,現(xiàn)在摸過電腦的人很少有沒玩過電腦游戲的,喜歡游戲的人也很少有不玩電腦的。 俄羅斯方塊是一款風(fēng)靡全球的電視游戲機(jī)和掌上游戲機(jī)游戲,它曾經(jīng)造成的轟動(dòng)與造成的經(jīng)濟(jì)價(jià)值可以說是游戲史上的一件大事。這款游戲最初是由蘇聯(lián)的游戲制作人Alex Pajitnov制作的,它看似簡(jiǎn) 單但卻變化無窮,令人上癮。相 信大多數(shù)用戶都還記得為它癡迷得茶不思飯不想的那個(gè)俄羅斯方塊時(shí)代。 究其歷史,俄羅斯方塊最早還是出現(xiàn)在 PC機(jī)上,而我國(guó)的用戶都是通過紅白機(jī)了解、喜歡上它的。現(xiàn)在聯(lián)眾又將重新掀起這股讓人沉迷的俄羅斯方塊風(fēng)潮。對(duì)一般用戶來說,它的規(guī)則簡(jiǎn)單,容易上手,且游戲過程變化無窮,而在 聯(lián)眾俄羅斯方塊 中,更有一些聯(lián)眾網(wǎng)絡(luò)游戲所獨(dú)有的魅力――有單機(jī)作戰(zhàn)與兩人在線對(duì)戰(zhàn)兩種模式,用戶可任選一種進(jìn)行游戲。網(wǎng)絡(luò)模式還增加了積分制,使用戶既能感受到游戲中的樂趣,也給用戶提供了一個(gè)展現(xiàn)自己高超技藝的場(chǎng)所。 俄羅 斯方塊游戲可以說是隨計(jì)算機(jī)的發(fā)展而發(fā)展, 并不斷推陳 出新演變出各種類似游戲 , 深受廣大玩家喜愛。這個(gè)游戲有的簡(jiǎn)單 , 有的復(fù)雜 , 但其根本原理是一樣的都是對(duì)運(yùn)動(dòng)的方塊進(jìn)行組合 , 來訓(xùn)練玩家的反應(yīng)能力。談到游戲軟件 , 大多數(shù)人都認(rèn)為其神妙莫測(cè) , 高不可及。而一般游戲軟件也確實(shí)具有很高的技術(shù)難度 , 隨著開發(fā)工具及軟件開發(fā)方法學(xué)的不斷發(fā)展 , 動(dòng)手開發(fā)游戲也不是十分困難的。俄羅斯方塊游戲是一種古老而又有趣的游戲 , 游戲軟件不計(jì)其數(shù) , 網(wǎng)上就有好多關(guān)于實(shí)現(xiàn)的復(fù)雜算法和設(shè)計(jì) , 其難度讓一般初學(xué)者望而卻步。本文利用數(shù)組 作為方 塊的數(shù)據(jù)結(jié)構(gòu) , 提出一種 用 JAVA語言實(shí)現(xiàn)的簡(jiǎn)易方法 , 對(duì)初學(xué)者可仿此開發(fā)類似游戲 , 并了解 游戲 軟件的設(shè)計(jì)與開發(fā)過程。 2 1. 緒論 游戲開發(fā)至今已經(jīng)有 30 多年 ,在這個(gè)短暫的時(shí)期里 ,隨著硬件水平的提高 ,游戲開發(fā)新技術(shù)層出不窮 ,經(jīng)典游戲比比皆是。 真正的電子游戲機(jī)產(chǎn)生于 20 世紀(jì) 70 年代。 1971 年,麻省理工學(xué)院的學(xué)生Nolan Bushnell 設(shè)計(jì)了世界上的第一個(gè)業(yè)務(wù)用游戲機(jī)(俗名街機(jī)),叫做《電腦空間》。這臺(tái)游戲機(jī)用一臺(tái)黑白電視機(jī)作為顯示屏,用一個(gè)控制柄作為操縱器,不過由于市場(chǎng) 因素這款游戲以失敗告終。但是最后他在電子游戲的發(fā)展上取得了非凡的成就。 上面介紹的是專用機(jī)游戲的歷史,而最早的電腦游戲可以追溯到 1972 年,一個(gè)叫Crowther 的工程師用當(dāng)時(shí)最流行的主機(jī)―― DEC 公司的 PDP- 10 編寫一段簡(jiǎn)單的FORTRAN 程序。在這個(gè)程序里, Crowther 設(shè)計(jì)了一張地圖,地圖上不規(guī)則的分布著陷阱,游戲者必須尋找路徑避開陷阱。這個(gè)程序被公認(rèn)為是最早的電腦游戲程序。 1989 年, BroderBund 公司的設(shè)計(jì)師喬丹 .麥克納根據(jù)阿拉伯民族的古老傳說《一千零一夜》在 Apple 平臺(tái)上制作了 一部動(dòng)作冒險(xiǎn)相結(jié)合的電腦游戲――波斯王子。這個(gè)游戲獲得了第一作,它代表了當(dāng)時(shí)電腦技術(shù)的最高水平。 1986 年,任天堂公司發(fā)售了一款真正的游戲巨作――超級(jí)馬里奧。 20 世紀(jì) 80 年代IBM PC 兼容機(jī)的出現(xiàn)打破了 Apple 公司的壟斷地位。 到了 20 世紀(jì) 90 年代,游戲業(yè)才真正成熟起來,成為了一種產(chǎn)業(yè)。 由于 PC 機(jī)價(jià)格非常低而且硬件速度越來越快,游戲逐漸成為人們生活中不可缺少的一部分。游戲產(chǎn)業(yè)也逐漸發(fā)展成熟。 “游戲”最簡(jiǎn)單的要素就是游戲有特定的流程模式 ,這種流程模式貫穿于整個(gè)游戲的行為 ,用戶必須依照它的模式 流程來執(zhí)行。倘若一種游戲沒有了特定的行為模式 ,那么就沒有執(zhí)行的行為;在沒有執(zhí)行的行為之后 ,這個(gè)游戲也玩不下去了。舉個(gè)例子來說 ,如果俄羅斯方塊游戲沒有了各種不同形狀的方塊體等行為模式 ,那么這還能叫做“