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

正文內(nèi)容

畢業(yè)論文java俄羅斯方塊游戲-文庫吧資料

2025-06-28 12:30本頁面
  

【正文】 面板顯示生產(chǎn)4.3 各個(gè)功能模塊圖設(shè)計(jì) 模型層(Model)功能模塊圖設(shè)計(jì)圖形工廠圖形障礙物生產(chǎn)圖形下落產(chǎn)生障礙物 視圖層(View)功能模塊圖設(shè)計(jì)游戲面板GamePanel方塊的顯示障礙物的顯示 控制層(Controller)功能模塊圖設(shè)計(jì) 中央控制器Controller類圖形工廠生產(chǎn)圖形顯示面板顯示圖形和障礙物處理按鍵和鼠標(biāo)事件5. 詳細(xì)設(shè)計(jì)(Model)設(shè)計(jì) 圖形的產(chǎn)生 通過圖形工廠類ShapeFactory的getShape(ShapeListener listener)方法隨機(jī)產(chǎn)生方塊的某種狀態(tài),這里運(yùn)用了工廠設(shè)計(jì)模式,這種設(shè)計(jì)模式是為了實(shí)現(xiàn)高內(nèi)聚低耦合而存在的,這種設(shè)計(jì)模式的通俗解釋就是:你想要一個(gè)產(chǎn)品,你需要讓工廠給你生產(chǎn)一個(gè),你要告訴工廠你要生產(chǎn)什么產(chǎn)品,就把你需要生產(chǎn)的這個(gè)產(chǎn)品當(dāng)做參數(shù)傳給工廠類的生產(chǎn)產(chǎn)品的方法,然后根據(jù)你傳進(jìn)來的產(chǎn)品,而決定工廠人生產(chǎn)什么產(chǎn)品,產(chǎn)生出來產(chǎn)品后,最后要返回您要的這個(gè)東西。 所以經(jīng)過再三比較了三種語言后,決定采用Java語言編寫俄羅斯方塊。但是C++為了與C語言兼容,其是包含了些面向過程的成分;Java除了C++中非面向過程的部分,其程序編寫過程就是設(shè)計(jì)、實(shí)現(xiàn)類,定義其屬性、行為的過程。面向?qū)ο蟮某绦蛟O(shè)計(jì),是通過數(shù)據(jù)和代碼建立分塊的內(nèi)存區(qū)域,以便提供對(duì)程序進(jìn)行模塊化的一種程序設(shè)計(jì)方法,這些模塊可以被用作樣板,在需要時(shí)再建立其副本。所有面向?qū)ο蟮某绦蛟O(shè)計(jì)語言一般都包含三個(gè)概念:封裝、多態(tài)性和繼承性。Java編譯器能夠產(chǎn)生一種與計(jì)算機(jī)體系結(jié)構(gòu)無關(guān)的字節(jié)指令,只要安裝了Java虛擬機(jī),Java就可以在相應(yīng)的處理機(jī)上執(zhí)行。(4) 跨平臺(tái)通常,在Windows下編寫的程序是不能直接拿到UNIX上運(yùn)行的,因?yàn)槌绦虻膱?zhí)行最終必須轉(zhuǎn)換成為計(jì)算機(jī)硬件的機(jī)器指令來執(zhí)行,專門為某種計(jì)算機(jī)硬件和操作系統(tǒng)編寫的程序是不能夠直接放到其他類型的計(jì)算機(jī)硬件上執(zhí)行的,至少要做移植工作。它的同步機(jī)制也保證了對(duì)共享數(shù)據(jù)的共享操作,而且線程具有優(yōu)先級(jí)的機(jī)制,有助于分別使用不同線程完成特定行為,也提高了交互的實(shí)時(shí)響應(yīng)能力。同時(shí),Java編譯器主要是由Java本身來實(shí)現(xiàn)的,Java的運(yùn)行系統(tǒng)(解釋器)由標(biāo)準(zhǔn)C語言實(shí)現(xiàn),因而整個(gè)Java系統(tǒng)都具有可移植性。(2) 可移植性 Java具備有很好的移植性,這主要得益于它與平臺(tái)無關(guān)的特性。這樣能夠防止他人使用欺騙手段訪問對(duì)象的私有成員,也能夠避免在指針操作中易產(chǎn)生的錯(cuò)誤。而且,由于C++共享C的效率,所以用C++可以構(gòu)成很多高性能的系統(tǒng)軟件。C++的面向?qū)ο蟮奶匦钥捎行У赜糜趯?shí)際的程序設(shè)計(jì)工作。C++既有數(shù)據(jù)抽象和面向?qū)ο竽芰?,語言運(yùn)行性能高多,加上C語言的普及,而從C至C++的過渡較為平滑,以及C++與C的兼容程度可使數(shù)據(jù)巨大的C程序能方便地在C++環(huán)境中重用。 C++的優(yōu)點(diǎn)C++是對(duì)C語言的擴(kuò)充,擴(kuò)充的絕大部分來自著名語言中的最佳特性:從SIMULA 67中吸取了類,從ALGOL 68中吸取了運(yùn)算符一名多用、引用和在分程序中任何地方說明變量,綜合了Ada的類屬和Clu的模塊特點(diǎn),從BCPL中吸取異常處理,從BCPL中吸取了用//表示注釋。下面簡單介紹下VB、C++、Java各自的優(yōu)點(diǎn): VB的優(yōu)點(diǎn)全稱Visual Basic,它是以Basic語言作為其基本語言的一種可視化編程工具。 軟硬件需求操作系統(tǒng):Microsoft Windows XP Professional Service Pack 2內(nèi)存:512M硬盤:80GCPU:交互工具:鍵盤/鼠標(biāo)顯示器:VGA顯示器JDK版本:Eclipse版本: 接口控制本游戲通過鍵盤進(jìn)行操作,在Windows的操作系統(tǒng)下,利用鍵盤的上、下、左、右鍵對(duì)方塊進(jìn)行移動(dòng)變形,要使用鍵盤的接口事件。 顯示需求:當(dāng)不同的方塊填滿一行時(shí)可以消行,剩余方塊向下移動(dòng)并統(tǒng)計(jì)分?jǐn)?shù)。 鍵盤處理事件需求:方塊下落時(shí),可通過鍵盤方向鍵(上、下、左、右鍵)對(duì)該方塊進(jìn)行向上(變形),向下(加速)、向左、向右移動(dòng)。游戲功能需求如下: 游戲界面需求:設(shè)計(jì)良好的游戲界面可以讓玩家充分感受到游戲帶來的娛樂性,游戲的背景色是黑色,方塊用藍(lán)色顏色,在一定的區(qū)域內(nèi)運(yùn)動(dòng)和變形,落下后的障礙物用黃色顯示,這樣看起來會(huì)有一定的美感。如果落下時(shí),方塊的方格能填滿某一行,則這一行可消去。這樣有益于提高軟件開發(fā)過程中的能見度,便于對(duì)軟件開發(fā)過程中的控制與管理,便于采用工程方法開發(fā)軟件,提高軟件的質(zhì)量,便于開發(fā)人員、維護(hù)人員、管理人員之間的交流、協(xié)作,并作為工作成果的原始依據(jù),并且在向潛在用戶傳遞軟件功能、性能需求,使其能夠判斷該軟件是否與自己的需求相關(guān)。社會(huì)可行性:本游戲的開發(fā)主要為了完成畢業(yè)設(shè)計(jì),開發(fā)的主體是個(gè)人,不存在法律上的侵權(quán)行為,也不會(huì)為社會(huì)造成影響,這方面是完全可行的。 可行性分析 技術(shù)可行性:開發(fā)本游戲的編程語言有多種,考慮到自身對(duì)語言的掌握程度,選擇JAVA語言進(jìn)行游戲的開發(fā),采用JAVA GUI編程來實(shí)現(xiàn)界面以及事件的控制。利用現(xiàn)階段我所能達(dá)到的能力,以最簡潔、最容易的辦法,邊開發(fā)邊測試邊修改,實(shí)現(xiàn)一個(gè)初級(jí)游戲軟件。條件、假定和限制:由于知識(shí)以及能力的限制,本游戲所實(shí)現(xiàn)的功能不夠強(qiáng)大,可對(duì)本游戲進(jìn)行改善,從而增強(qiáng)游戲的功能。整個(gè)開發(fā)過程遵循軟件工程規(guī)范,采用JAVA GUI編程來實(shí)現(xiàn)界面以及事件的控制,用戶根據(jù)鍵盤的四個(gè)方向鍵控制翻轉(zhuǎn)、向左、向右和向下操作,通過菜單欄中的相應(yīng)菜單選項(xiàng)實(shí)現(xiàn)游戲的開始、結(jié)束、變換方塊、積分以及等級(jí)的功能。 2.可行性研究 設(shè)計(jì)目的通過本游戲的設(shè)計(jì),綜合自己在校期間所學(xué)的理論知識(shí),設(shè)計(jì)開發(fā)俄羅斯方塊游戲,使自己熟悉應(yīng)用系統(tǒng)的開發(fā)過程,培養(yǎng)獨(dú)立思考能力,檢驗(yàn)學(xué)習(xí)效果和動(dòng)手能力,初步掌握軟件工程的系統(tǒng)理論,初步掌握MVC這種設(shè)計(jì)模式,進(jìn)一步鞏固和加強(qiáng)自身對(duì)j2se基礎(chǔ)知識(shí)的理解,提高自己的編程水平,從而達(dá)到理論與實(shí)踐相結(jié)合的目的。 2001年5月,“聯(lián)眾世界”經(jīng)過3年多的迅速成長,以同時(shí)在線17萬人、注冊用戶約1800萬的規(guī)模,成為當(dāng)時(shí)世界用戶數(shù)量第一的在線游戲網(wǎng)站。2001年,天人互動(dòng)軟件技術(shù)有限公司在北京成立。 2001年初,北京華義在中國大陸地區(qū)正式推出了《石器時(shí)代》,華義國際股份有限公司于1993年在臺(tái)北成立,2001年在臺(tái)灣股票上市。也在2000年,繼《萬王之王》、《石器時(shí)代》、《網(wǎng)絡(luò)三國》在臺(tái)灣上市之后,游戲桔子推出了《天堂》,游戲桔子成立于1995年,1999年以《便利店》在臺(tái)灣奠定了地位。
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1