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

正文內(nèi)容

畢業(yè)論文基于android俄羅斯方塊的開(kāi)發(fā)和設(shè)計(jì)(文件)

 

【正文】 ......... 33 參考文獻(xiàn) ................................................................................... 34 致 謝 ....................................................................................... 35 天津市大學(xué)軟件學(xué)院軟件工程專業(yè) 20xx 屆本科生 畢業(yè)論文 6 第一章 緒 論 20xx 年, Google 公司推出了 Android 手機(jī)操作系統(tǒng),該系統(tǒng)是基于 Linux平臺(tái)的開(kāi)源手機(jī)操作系統(tǒng),并且該系統(tǒng)已經(jīng)成為了新 3G 時(shí)代的主流移動(dòng)智能平臺(tái)之一,根據(jù)調(diào)查,在中國(guó)基于 Android 操作系統(tǒng)的智能手機(jī)在中國(guó)智能手機(jī)總銷量中所占的比例已經(jīng)達(dá)到了 52%,越來(lái)越多的手機(jī)用戶在接觸安卓手機(jī)。 20xx 年由 Google收購(gòu)注資,并組建開(kāi)發(fā)手機(jī)聯(lián)盟開(kāi)發(fā)改良,逐漸擴(kuò)展到平板電腦及其他領(lǐng)域上。 移動(dòng)互聯(lián)網(wǎng),就是將移動(dòng)通信和互聯(lián)網(wǎng)二者結(jié)合起來(lái),成為一體?,F(xiàn)在,Android 游戲不但可以運(yùn)行于智能手機(jī),也可以運(yùn)行在平板電腦上 , 俄羅斯方塊( Tetris, 俄文: Тетрис )是一款風(fēng)靡全球的電視 游戲機(jī) 和掌上游戲機(jī)游戲,它由俄羅斯人 阿列克謝 因此 ,手機(jī)上玩這款游戲也是我們必須要做。 軟件資源 操作系統(tǒng): Windows XP 或 Windows 7。%JAVA_HOME%\lib\。 :前面四步設(shè)置環(huán) 境變量對(duì)搭建 Android 開(kāi)發(fā)環(huán)境不是必須的,可以跳過(guò)。 SDK 安裝 在 Android Developers 下載 ,下載完成后解壓到任意路徑。如圖 23 所示: 天津市大學(xué)軟件學(xué)院軟件工程專業(yè) 20xx 屆本科生 畢業(yè)論文 9 圖 23 設(shè)置 Android SDK 的環(huán)境變量 “確定”后,重新啟動(dòng)計(jì)算機(jī)。 完成之后: 選擇 Window Preferences... 在左邊的面板選擇 Android,然后在右側(cè)點(diǎn)擊 Browse...并選中 SDK 路徑,本機(jī)為: D:\AndroidDevelop\androidsdkwindows 點(diǎn)擊 Apply、 OK。選擇 Windows Android SDK and AVD Manager 點(diǎn)擊左側(cè)面板的 Virtual Devices,再右側(cè)點(diǎn)擊 New 填入 Name,選擇 Target 的 API, SD Card 大小任意, Skin 隨便選, Hardware目前保持默認(rèn)值 點(diǎn)擊 Create AVD 即可完成創(chuàng)建 AVD。 究其歷史,俄羅斯方塊最早還是出現(xiàn)在 PC 機(jī)上,而我國(guó)的用戶都是通過(guò)紅白機(jī)了解、喜歡上它的。 帕基特諾夫 所開(kāi)發(fā)的教育用 軟件 ,之后開(kāi)始提供授權(quán)給各個(gè)游戲公司,造成各平臺(tái)上軟件大量發(fā)行的現(xiàn)象。 俄羅斯方塊曾經(jīng)造成的轟動(dòng)與造成的經(jīng)濟(jì)價(jià)值可以說(shuō)是游戲史上的一件大事,它看似簡(jiǎn)單但卻變化無(wú)窮,令人上癮。 功能概述 一個(gè)用于擺放小型正方形的平面虛擬場(chǎng)地,其標(biāo)準(zhǔn)大?。盒袑挒?24,列高為 25,以每個(gè)小正方形為單位。 方塊會(huì)從區(qū)域上方開(kāi)始緩慢繼續(xù)落下。同時(shí)刪除的列數(shù)越多,得分指數(shù)上升。 通過(guò)設(shè)計(jì)者預(yù)先設(shè)置的隨機(jī)發(fā)生器不斷地輸出單個(gè)方塊到場(chǎng)地頂部,以一定的規(guī)則進(jìn)行移動(dòng)、旋轉(zhuǎn)、下落和擺放,鎖定并填充到場(chǎng)地中。 具體到每一款不同的游戲,其中的細(xì)節(jié)規(guī)則都可能有千差萬(wàn)別,但是以上的基本規(guī)則是相同的。 3. 功能模塊 (1)游戲控制模塊; 主要完成游戲的左、右、下的移動(dòng)功能和上的變形功能; 由 TlieView 和 TetrisView 類來(lái)實(shí)現(xiàn)代碼功能: 變形的功能和方法: 完成游戲邊界控制; (2).游戲顯示模塊; 完成游戲界面的設(shè)計(jì)和布局; 開(kāi)始 下落是否停止 能否出現(xiàn)下一個(gè)方塊組合 結(jié)束 初始化界面 隨機(jī)顯示方塊組 方塊勻速下落 天津市大學(xué)軟件學(xué)院軟件工程專業(yè) 20xx 屆本科生 15 完成游戲中模塊的形狀判斷和顯示; (3).游戲速度模塊; 實(shí)現(xiàn)游戲關(guān)卡調(diào)整、設(shè)置游戲難度; (4).游戲積分模塊; 實(shí)現(xiàn)游戲玩家的積分; 實(shí)現(xiàn)游戲中消除行時(shí)的 游戲積分; ; 實(shí)現(xiàn)積分的計(jì)算和關(guān)卡的計(jì)算。 鍵盤操作 操作:系統(tǒng)缺省設(shè)置使用 觸摸屏 ,用 手指點(diǎn)擊 手機(jī)鍵盤左鍵 一次 左移一格 (長(zhǎng)按則快速移動(dòng)到最左邊) ; 點(diǎn)擊 手機(jī)右鍵 一次 右移一格 (長(zhǎng)按則快速移動(dòng)到最右邊) ; 點(diǎn)擊 手機(jī)向上按鍵 方塊本身 旋轉(zhuǎn) ; 點(diǎn)擊 手機(jī)向下 的 按鍵 一次向下 移一格 (長(zhǎng)按則快速移動(dòng)到最下邊) 。 天津市大學(xué)軟件學(xué)院軟件工程專業(yè) 20xx 屆本科生 19 第四章 游戲策劃及準(zhǔn)備工作 游戲策劃 游戲的策劃是指對(duì)游戲中主要功能的實(shí)現(xiàn)方案進(jìn)行確定的過(guò)程,大型游戲需要縝密的策劃才可以開(kāi)發(fā)。隨著難度的增加方塊下落的默認(rèn)速度會(huì)增加,游戲分?jǐn)?shù)沒(méi)有上限。 呈現(xiàn)技術(shù) 本游戲采用的游戲背景和其他圖片都是用美圖秀秀軟件編輯的。 操作方式 游戲的操作方式 手機(jī)鍵盤 操作,游戲菜單的彈出是通過(guò)鍵盤來(lái)操作的。 JDK 是整個(gè) Java 的核心,包括了 Java 運(yùn)行環(huán)境, Java 工具和 Java 基礎(chǔ)的類庫(kù)。 Eclipse(軟件開(kāi)發(fā)者包)是 Eclipse Platform、 JDT 和 PDE 所生產(chǎn)的組件合并,它們可以一次下載。 Android SDK( Google Android 專屬的軟件開(kāi)發(fā)工具包 ), 它是編寫 Android應(yīng)用程序的基石 。 (如圖 2) 圖 51 模塊構(gòu)成圖 俄羅斯方塊 用戶模塊 游戲模塊 存儲(chǔ)模塊 工具模塊 游戲界面 界面管理 模塊實(shí)體生成 游戲積分儲(chǔ)存 關(guān)卡數(shù)據(jù) 儲(chǔ)存 用戶積分計(jì)算 游戲積分計(jì)算 天津市大學(xué)軟件學(xué)院軟件工程專業(yè) 20xx 屆本科生 22 圖 52 游戲開(kāi)發(fā)架構(gòu)圖 游戲概要設(shè)計(jì)圖 本游戲的設(shè)計(jì)采用 MVC 模式( Model View Controller),即把本游戲的輸入、處理、輸出流程按照 Model、 View、 Controller 的方式進(jìn)行分離,這樣本游戲的設(shè)計(jì)被分成三個(gè)層 — 模型層、視圖層、控制層 。 通過(guò)圖形工廠類 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)來(lái)的產(chǎn)品 , 而決定工廠人生產(chǎn)什么產(chǎn)品 , 產(chǎn)生出來(lái)產(chǎn)品后 , 最后要返回您要的這個(gè)東西 。 本游戲是用一個(gè)三維數(shù)組 int[][][] store = new int[][][];作為存儲(chǔ)方塊的數(shù)據(jù)結(jié)構(gòu)來(lái)保存方塊的 28 種狀態(tài)的 數(shù)據(jù)存儲(chǔ)模塊包括游戲中關(guān)卡數(shù)據(jù)的存儲(chǔ)和的分?jǐn)?shù)據(jù)的存儲(chǔ)。 天津市大學(xué)軟件學(xué)院軟件工程專業(yè) 20xx 屆本科生 26 第六章 游戲中各個(gè)類中實(shí)現(xiàn)的功能 由于在本次游戲的開(kāi)發(fā)中本人對(duì)代碼的注釋比較詳盡,故對(duì)各個(gè)類所實(shí)現(xiàn)的功能在代碼中都有較詳細(xì)的注釋。 i++) { for (int j = 0。 return true。 i++) { for (j = 0。 return true。 i++) { for (j = 0。 return true。 tempShape = mShape。 i 4。 } } tempX = mOffsetX。 } else if ((tempTile,tempX1,tempY) ) { canTurn = true。 }else if((tempTile,tempX+1,tempY) ) { canTurn = true。 } if (canTurn) { mShape = tempShape。 i 4。 } } return true。 ()。 ()。 ()。 設(shè)置游戲難度; public void setLevel(int level){ mSpeed = level。 case 2: mScore += 300。 case 4: mScore += 1000。amp。 mScore 6000){ setLevel(3)。 } else if(mScore = 8000 amp。 } } AcitivityRank 類實(shí)現(xiàn)用戶排行榜統(tǒng)計(jì); public class ActivityRank extends Activity { private RankDatabase mDatabase = null。 setContentView()。 public class DrawTool{ public static void paintImage(Canvas canvas,Bitmap bitmap,int x,int y){ (bitmap,x,y,null)。面向?qū)ο笤O(shè)計(jì)方法的應(yīng)用解決了傳統(tǒng)結(jié)構(gòu)化開(kāi)發(fā)方法中客觀世界描述工具與軟件結(jié)構(gòu)的不一致性問(wèn)題,縮短了開(kāi)發(fā)周期,解決了從分析和設(shè)計(jì)到軟件模塊結(jié)構(gòu)之間多次轉(zhuǎn)換映射的繁雜過(guò)程,是一種很有發(fā)展前途的系統(tǒng)開(kāi)發(fā)方法。 雖然,這個(gè)軟件目前運(yùn)行良好,但是我認(rèn)為代碼的健壯行還很差,在整個(gè)工程的構(gòu)思方面也不足,用戶操作界面還不夠靈活,這些問(wèn)題還需要今后逐一解決。但這并不表明前途就是渺茫的,通過(guò)這次實(shí)踐 , 進(jìn)行了一次從底而上和自上而下的歸納和演繹的過(guò)程,在變化多端的游戲面前 , 總算領(lǐng)悟了一點(diǎn)它的奧妙。在這次設(shè)計(jì)的同時(shí) ,我又從中學(xué)到了許多東西。在整個(gè)設(shè)計(jì)中我懂得了很多東西,也培養(yǎng)了我獨(dú)立工作的能力,樹(shù)立了對(duì)自己工作能力的信心,相信會(huì)對(duì)今后的學(xué)習(xí)工作生活有非常重要的影響。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1