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

正文內(nèi)容

基于android的連連看游戲的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(參考版)

2025-07-30 08:09本頁(yè)面
  

【正文】 謝謝老師!參考文獻(xiàn)參考文獻(xiàn)【1】 Android開(kāi)發(fā)入門指南(第2版)[M].北京:【2】張利國(guó),代聞,龔海平.Android移動(dòng)開(kāi)發(fā)案例詳解[M].北京:【3】吳亞峰等編著.Android核心技術(shù)與實(shí)例詳解[M].北京:【4】羅杰 等著,李耀亮 譯.Android應(yīng)用開(kāi)發(fā)[M].北京:【5】[M].北京:【6】[M].北京:【7】[M].北京:【8】王向輝,張國(guó)印,(高等院校信息技術(shù)規(guī)劃教材) [M].北京:。祝他們事業(yè)有成!我要用自己的不斷努力回報(bào)社會(huì),回報(bào)關(guān)心我、幫助過(guò)我的每一個(gè)人,我要積極努力工作,做一個(gè)全面發(fā)展的對(duì)社會(huì)有用的人才。在此,謹(jǐn)向她表示崇高的敬意和衷心的感謝!感謝在常州工學(xué)院的學(xué)習(xí)期間,所有授課的老師們,是你們辛勤的教誨和指導(dǎo)使我的知識(shí)不斷長(zhǎng)進(jìn)并得以豐富,才使我今天學(xué)業(yè)有成。老師精益求精的工作作風(fēng),寬以待人的崇高風(fēng)范,樸實(shí)無(wú)華、平易近人的人格魅力對(duì)我影響深遠(yuǎn)。大學(xué)四年中經(jīng)歷了快樂(lè),堅(jiān)信,分享,喜悅,成功,失敗,感激……感謝在四年的時(shí)間里每一位對(duì)我諄諄教誨的老師,感謝每一位在我遇到困難時(shí)幫助我的朋友們。2.由于作者研究水平的不足和技術(shù)條件限制,系統(tǒng)某些功能還不夠完善,有待于進(jìn)一步研究與探索。對(duì)以后致力于Android應(yīng)用程序開(kāi)發(fā)奠定了基礎(chǔ)。通過(guò)本游戲的開(kāi)發(fā),達(dá)到了學(xué)習(xí)Java技術(shù)和熟悉軟件開(kāi)發(fā)流程,熟悉Android應(yīng)用程序開(kāi)發(fā)流程的目的。由于時(shí)間原因,和自己的能力等問(wèn)題,不足之處是沒(méi)有設(shè)置時(shí)間限制。第6章 總結(jié)與展望第6章 總結(jié)與展望本連連看游戲?qū)崿F(xiàn)了連連看的基本游戲功能,本文主要內(nèi)容分為課程設(shè)計(jì)分析、Android需求分析、程序設(shè)計(jì)和代碼實(shí)現(xiàn)四個(gè)部分,給出了基于Android連連看游戲的實(shí)現(xiàn)過(guò)程。總體上,本次系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)實(shí)現(xiàn)了最初的任務(wù)要求,進(jìn)行了游戲的系統(tǒng)測(cè)試和性能上的分析,達(dá)到了需求分析中的功能要求,實(shí)現(xiàn)了連連看游戲的設(shè)計(jì)。由于時(shí)間和技術(shù)因素,本系統(tǒng)缺少“提示”等功能,有待于進(jìn)一步的解決。有以下幾方面有點(diǎn):,操作方便系統(tǒng)界面簡(jiǎn)單,功能較完善,易上手,可以激發(fā)玩家的樂(lè)趣。l 測(cè)試結(jié)果:實(shí)現(xiàn)了界面優(yōu)化,實(shí)現(xiàn)了開(kāi)始游戲,游戲設(shè)置,關(guān)于游戲和退出游戲等功能;實(shí)現(xiàn)了連連看的基本功能。:l 測(cè)試方法:用eclipse打開(kāi)程序,運(yùn)行模擬器,點(diǎn)擊運(yùn)行。(4)退出游戲模塊:l 測(cè)試方法:點(diǎn)擊“退出”,進(jìn)行測(cè)試。(3)關(guān)于游戲模塊:l 測(cè)試方法:點(diǎn)擊“關(guān)于游戲”,進(jìn)行測(cè)試。(2)游戲設(shè)置模塊:l 測(cè)試方法:點(diǎn)擊“游戲設(shè)置”,進(jìn)行測(cè)試。:eclipse GALILEO:(1)開(kāi)始游戲模塊:l 測(cè)試方法:點(diǎn)擊開(kāi)始游戲,運(yùn)行游戲。主要根據(jù)詳細(xì)設(shè)計(jì)為指南,對(duì)重要的執(zhí)行進(jìn)行測(cè)試。而在實(shí)際工作中這幾個(gè)階段是相互交叉的。,是系統(tǒng)測(cè)試系統(tǒng)測(cè)試把已經(jīng)經(jīng)過(guò)確認(rèn)的軟件納入實(shí)際運(yùn)行環(huán)境中,與其他系統(tǒng)成分組合在一起進(jìn)行測(cè)試。,進(jìn)行集成測(cè)試根據(jù)設(shè)計(jì)規(guī)定的軟件體系結(jié)構(gòu),把已測(cè)試過(guò)的模塊組裝起來(lái),在組裝過(guò)程中,檢查程序結(jié)構(gòu)組裝的正確性。系統(tǒng)測(cè)試過(guò)程按4個(gè)步驟進(jìn)行,即:?jiǎn)卧獪y(cè)試、組裝測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試。黑盒測(cè)試方法主要有等價(jià)類劃分、邊值分析、因果圖、錯(cuò)誤推測(cè)等,主要用于軟件確認(rèn)測(cè)試。黑盒測(cè)試也稱功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,它是在已知產(chǎn)品所應(yīng)具有的功能的前提下,通過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是否都能正常使用的測(cè)試方法。軟件開(kāi)發(fā)的目的是開(kāi)放出實(shí)現(xiàn)用戶需求的高質(zhì)量、高性能的軟件產(chǎn)品,軟件測(cè)試已檢查軟件產(chǎn)品內(nèi)容和功能特性為核心,是軟件指令保證的關(guān)鍵不走,也是成功實(shí)現(xiàn)軟件開(kāi)發(fā)目標(biāo)的重要保證。測(cè)試包括尋找缺陷,但不包括跟蹤漏洞及修復(fù)。缺陷在開(kāi)發(fā)和維護(hù)的任何階段都可能發(fā)生,并有此產(chǎn)生一個(gè)或多個(gè)bug,包括錯(cuò)誤、誤解和冗余,有時(shí)候甚至?xí)`導(dǎo)開(kāi)發(fā)者。當(dāng)然,測(cè)試計(jì)劃應(yīng)該在需求分析階段就已經(jīng)開(kāi)始制定了。軟件測(cè)試是發(fā)現(xiàn)軟件中錯(cuò)誤和缺陷的主要手段。對(duì)每個(gè)界面的設(shè)計(jì)以及思路進(jìn)行了詳細(xì)的解釋。 default: break。 (p[3].x * width + iconWidth / 2, p[3].y * height + iconHeight / 2, p[2].x * width + iconWidth / 2, p[2].y * height + iconHeight / 2, lineColor)。 case TWO_C_LINE: (p[0].x * width + iconWidth / 2, p[0].y * height + iconHeight / 2, p[1].x * width + iconWidth / 2, p[1].y * height + iconHeight / 2, lineColor)。 (p[1].x * width + iconWidth / 2, p[1].y * height + iconHeight / 2, p[2].x * width + iconWidth / 2, p[2].y * height + iconHeight / 2, lineColor)。 break。 ()。 (2)。 Paint lineColor = new Paint(6)。 (cursor1, null, rDst1, null)。 !isLoose) { RectFrDst1 = new RectF(curX * width, curY * height, curX * width + iconWidth, curY * height + iconHeight)。 !isWin amp。 }(2)效果圖如圖419所示: 圖419 “二折型”當(dāng)判斷兩個(gè)圖片之間有路徑可以相連,并且兩圖片之間可以用不超過(guò)三條直線的線把它們連接起來(lái),即返回三種連接類型即V_LINE,ONE_C_LINE,TWO_C_LINE,代碼如下:public void drawLine(Canvas canvas) { if (isLine amp。 return true。 horizon(b, )) { p = new Point[] { a, , , b }。 } } else if (horizon(a, ) amp。 lineType = TWO_C_LINE。amp。 index++) { Line line = (Line) (index)。 for (int index = 0。 } } 圖417 “0折型”(2)效果圖如圖418所示:圖418 “一折型”3.(1)“兩折型”,當(dāng)點(diǎn)擊的兩個(gè)點(diǎn)相同,它們不在同一水平或垂直方向上,并且它們要用三條直線相連,就返回TWO_C_LINE,代碼如下:private boolean twoCorner(Point a, Point b) { li = scan(a, b)。 return method2。 p = new Point[] { a, new Point(, ), b }。amp。 return method1。 p = new Point[] { a, new Point(, ), b }。amp。 Point d = new Point(, )。 x++) // 只要一個(gè)不是1,直接返回false if (map[][x] != 1) { return false。 for (int x = x_start + 1。 int x_start = = ? : 。 } }消除圖片時(shí)要判斷是否可達(dá),即優(yōu)化判斷是否可以消除的算法是本程序的靈魂,連連看游戲分為三種消去方式,分別為“0折型”,“一折型”,“兩折型”,由圖45可以看出,如果兩點(diǎn)間只需要一條直線能夠連接起來(lái),則A、B兩點(diǎn)的橫坐標(biāo)或縱坐標(biāo)必定相同,有了這個(gè)條件,我們判斷 A、B兩點(diǎn)是否只需要一條直接連接就簡(jiǎn)單了許多。 } if (count = 2) { ROW = 8。 ROW = 6。片頭動(dòng)畫(huà)效果如圖414所示:圖414 片頭動(dòng)畫(huà) 當(dāng)顯示完片頭動(dòng)畫(huà)時(shí),接著顯示的就是系統(tǒng)的主界面,當(dāng)鼠標(biāo)點(diǎn)擊一次其中任何一個(gè)模塊的時(shí)候,字體便會(huì)放大,其功能主要運(yùn)用Java里的animation方法,實(shí)現(xiàn)了字體的放大效果,其效果如圖415所示:圖415 字體放大效果當(dāng)點(diǎn)擊“開(kāi)始游戲”進(jìn)入游戲時(shí),在眉頭上會(huì)顯示“制作人員:梁潛—指導(dǎo)老師:蔣小鶯”一排跑馬燈效果的字,其效果是讓這些字來(lái)回地滾動(dòng),其實(shí)現(xiàn)效果圖如圖416所示:進(jìn)入游戲界面,首先需要顯示出來(lái)圖片矩陣,如果是第一關(guān),就把地圖設(shè)置成6行6列,如果是第二關(guān)和第二關(guān)以上,就把地圖設(shè)置成8行8列,其代碼如下:圖416 字體跑馬燈效果public void initGame(){ if(!isWin){ count = 。這樣Android SDK就設(shè)定完畢。將解壓縮后的Android SDK檔案夾命名為Android_sdk。下載下來(lái)的SDK檔案需要先解壓縮。在視窗中全選新出現(xiàn)項(xiàng)目的所有選項(xiàng)后,按下右方的Install按鈕。選擇Available Software標(biāo)簽,選擇右方的Add Site...(新增網(wǎng)站)按鈕,會(huì)彈出一個(gè)輸入框。3. Eclipse安裝ADT 擴(kuò)充套件下載完最新的ADT擴(kuò)充套件后,打開(kāi)Eclipse開(kāi)發(fā)環(huán)境。一般使用Eclipse預(yù)設(shè)的工作目錄即可。Eclipse不需要安裝,只要確認(rèn)你的系統(tǒng)上有安裝Java,即可直接開(kāi)啟Eclipse資料夾,點(diǎn)擊Eclipse開(kāi)始執(zhí)行Eclipse 整合開(kāi)發(fā)環(huán)境。下載Eclipse時(shí)選Eclipse IDE for Java Developers或Eclipse IDE for Java EE Developers這兩種版本,只有這兩種版本才會(huì)預(yù)裝Eclipse JDT擴(kuò)充套件。各平臺(tái)的JDK可至。目前Android應(yīng)用程式只支援使用Java來(lái)編寫Android應(yīng)用程式。本章概要地闡述了本系統(tǒng)的體系結(jié)構(gòu),描述了各個(gè)功能模塊,并分析了系統(tǒng)功能與系統(tǒng)角色和流程分析,為下一章的系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)打下基礎(chǔ)。這樣設(shè)計(jì)首先是基于用戶群,第二在參考了很多網(wǎng)上的連連看游戲,多數(shù)是紙牌造型,所以這樣可以讓本游戲變得更有個(gè)性。若以上三步都失敗,說(shuō)明這兩個(gè)按鈕不可以消去。(1)找到后看第二個(gè)按鈕豎向到這個(gè)空按鈕所在的行是否有按鈕;(2)沒(méi)有的話,再看第一個(gè)按鈕到與它同列的那個(gè)空按鈕之間是否有按鈕;(3)沒(méi)有的話,再?gòu)呐c第一個(gè)按鈕同列的那個(gè)空按鈕橫向到與第二個(gè)按鈕同列看是否有按鈕。沒(méi)有的話路徑就通了,可以消了。這樣就會(huì)有三條路徑。在檢驗(yàn)兩個(gè)方塊能否消掉的時(shí)候,我們要讓兩個(gè)方塊同時(shí)滿足兩個(gè)條件才行,就是兩者配對(duì)并且連線成功。給定任意具有相同圖形的兩個(gè)格子,我們需要尋找這兩個(gè)格子之間在轉(zhuǎn)彎最少的情況下,經(jīng)過(guò)格子數(shù)目最少的路徑。當(dāng)玩家點(diǎn)擊主界面的“退出游戲”,即退出連連看游戲程序。當(dāng)玩家所得的分?jǐn)?shù)高于游戲中排行榜的分?jǐn)?shù),則可以在排行榜上保存姓名和得分。本游戲是一款基于Android的手機(jī)連連看游戲,玩家進(jìn)入游戲后,進(jìn)入主界面,顯示開(kāi)始游戲、游戲設(shè)置、游戲介紹、游戲幫助和退出游戲。 (3)圖形模塊圖形模塊是用來(lái)管理圖形的。如果玩家自行選擇重排,游戲剩余時(shí)間減去5*(4+關(guān)數(shù)/2)秒。如果玩家在規(guī)定的時(shí)間內(nèi)將所有的圖形消掉,系統(tǒng)提示玩家:恭喜過(guò)關(guān),并進(jìn)入下一關(guān)。玩家每消掉任何一對(duì)圖形會(huì)出現(xiàn)線條連路方式出現(xiàn)以及顯示消圖效果發(fā)出消圖聲音并且時(shí)間+5s。 (2)游戲模塊玩家點(diǎn)擊“開(kāi)始游戲”后,進(jìn)入游戲界面。主要可分為三大模塊即歡迎模塊、游戲模塊、圖形模塊。Android游戲的大量玩家是年輕人,而現(xiàn)在年輕人的巨大的消費(fèi)潛力使得本游戲開(kāi)發(fā)具有社會(huì)可行性。本游戲豐富的道具和公共模式的加入,增強(qiáng)游戲的競(jìng)爭(zhēng)性。而引進(jìn)使用本系統(tǒng)后,與傳統(tǒng)方式相比,具有高效率、低成本、高質(zhì)量的特點(diǎn),可以節(jié)省不少人力、物力及財(cái)力。因此在技術(shù)上是可行的。而且在Eclipse軟件中,它自帶了一些常用的組件。Eclipse是一款很好的動(dòng)畫(huà)游戲制作軟件。Eclipse是一款非常優(yōu)秀的開(kāi)源IDE,Google官方也提供了基于Eclipse的Android開(kāi)發(fā)插件ADT,Android平臺(tái)為開(kāi)發(fā)者提供了源碼開(kāi)放的軟件開(kāi)發(fā)包(SDK),它包含了使用Java語(yǔ)言開(kāi)發(fā)Android平臺(tái)應(yīng)用的必要工具和組件(API)。Android以Java作為開(kāi)發(fā)語(yǔ)言,JDK是進(jìn)行Java開(kāi)發(fā)時(shí)必需的開(kāi)發(fā)包。在“連連看游戲”設(shè)計(jì)中,在游戲中玩家可以通過(guò)每消去兩個(gè)圖片,都可以得到增加游戲剩余時(shí)間的機(jī)會(huì)。游戲時(shí)間不能過(guò)長(zhǎng)也不能過(guò)短,在經(jīng)過(guò)反復(fù)思考和老師的指導(dǎo)后,決定將時(shí)間做成第一關(guān)3分鐘左右,往后逐漸遞減。本章介紹了本系統(tǒng)的開(kāi)發(fā)環(huán)境,系統(tǒng)的開(kāi)發(fā)方法,并且詳細(xì)介紹了Android的基本知識(shí)、各種特點(diǎn)、Android平臺(tái)的優(yōu)勢(shì)和手機(jī)游戲開(kāi)發(fā)的市場(chǎng)價(jià)值以及Java技術(shù)簡(jiǎn)介、開(kāi)發(fā)的
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1