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

正文內(nèi)容

基于android的推箱子游戲設(shè)計(jì)畢業(yè)論文-文庫吧在線文庫

2025-07-31 00:16上一頁面

下一頁面
  

【正文】 nt games, the design objective of the game is to train people39。隨著計(jì)算機(jī)游戲的發(fā)展,很多編程愛好者基于該游戲的思想開發(fā)出了各種版本、各種類型的推箱子游戲,這其中也包括很多手機(jī)版本的實(shí)現(xiàn)。 then introduce the way how to set up the environment of Android, and then via a more plete software development cycle, using the language of Java and the eclipse development tools, from demand analysis to the game design, implementation, missioning, eventually achieve a Push Box Game. The game has been tested rigorously, so it can be used safely.Key words:Android;Java;Push Box Game 目 錄 第一章 緒論 1 課題研究背景 1 課題來源及意義 1 國內(nèi)外發(fā)展現(xiàn)狀 1 本文研究主要內(nèi)容 2 本文章節(jié)安排 2 第二章 Android平臺搭建 3 工具介紹 3 Android簡介 3 Java簡介 4 開發(fā)環(huán)境 5 開發(fā)環(huán)境變量配置 5 JDK配置 5 SDK配置 7 Eclipse配置 8 應(yīng)用環(huán)境 8 第三章 游戲設(shè)計(jì) 9 游戲需求分析 9 游戲設(shè)計(jì) 9 系統(tǒng)設(shè)計(jì)思想 9 游戲總體設(shè)計(jì) 9 系統(tǒng)功能模塊設(shè)計(jì) 10 游戲的類框架設(shè)計(jì) 10 算法的設(shè)計(jì) 10 第四章 游戲的實(shí)現(xiàn) 12 歡迎界面的實(shí)現(xiàn) 12 菜單界面的實(shí)現(xiàn) 13 開始游戲 13 聲音控制 14 游戲說明 14 退出游戲 15 游戲界面的實(shí)現(xiàn) 15 地圖類的實(shí)現(xiàn) 16 角色類的實(shí)現(xiàn) 17 鍵盤監(jiān)聽線程的實(shí)現(xiàn) 18 角色移動(dòng)線程的實(shí)現(xiàn) 18 第五章 軟件測試 19 測試方案及其執(zhí)行 19 測試步驟 19 本章小結(jié) 20 第六章 總結(jié) 21 參考文獻(xiàn) 22 外文資料 中文譯文 致謝第一章 緒論 課題研究背景在我們的生活中有許多的游戲,但是游戲不同,它也會給玩家?guī)聿煌母惺芎蜕罾砟?。本文主要研究在Android手機(jī)上開發(fā)一款推箱子游戲[2]。尤其是中小企業(yè)開發(fā)團(tuán)隊(duì)低成本以及源代碼的分享可以為企業(yè)節(jié)省大量資金,這對于中小企業(yè)來說無疑是最大的誘惑。游戲需要設(shè)計(jì)適當(dāng)?shù)碾y度,使玩家能夠經(jīng)過努力完成游戲。 工具介紹 Android簡介Android是基于Linux內(nèi)核的操作系統(tǒng),Android系統(tǒng)具有開放性、應(yīng)用程序無界限、應(yīng)用程序是在平等的條件創(chuàng)建的、應(yīng)用程序可以輕松地嵌入網(wǎng)絡(luò)和應(yīng)用程序可以并行運(yùn)行等特點(diǎn)。Android用Intent這個(gè)特殊類實(shí)現(xiàn)在Activity與Activity之間的切換。Service即“服務(wù)”的意思,既然是服務(wù),那么Service將是一個(gè)生命周期長而且沒有用戶界面的程序。 Java簡介Java是一種簡單的、面向?qū)ο蟮摹⒎植际降?、安全的、可移植的、性能?yōu)異的多線程語言。l 多線程設(shè)計(jì)Java的目標(biāo)之一,就是為了滿足人們對創(chuàng)建交互式網(wǎng)上程序的需要。 開發(fā)環(huán)境 開發(fā)環(huán)境變量配置 JDK配置 右鍵點(diǎn)擊計(jì)算機(jī)屬性高級系統(tǒng)設(shè)置,點(diǎn)擊下面的環(huán)境變量,在下面的“系統(tǒng)變量”處選擇新建在變量名處輸入JAVA_HOME,并將JDK所在地址填入變量值中,確定即可,如圖21所示。 圖25 SDK配置2然后測試環(huán)境變量是否配置成功,在cmd中輸入adb出現(xiàn)一堆東西,說明環(huán)境變量配置成功。這方面主要要做的工作是設(shè)計(jì)游戲各關(guān)倉庫的形狀、大小、可通過區(qū)域,以及各關(guān)中箱子的初始位置與目的地,移動(dòng)中的箱子與終點(diǎn)上的箱子要所有區(qū)別,因此需要兩不同的圖片以示區(qū)別。l 畫圖模塊。 游戲的類框架設(shè)計(jì)表31 游戲的類框架公共類歡迎界面相關(guān)類菜單界面相關(guān)類游戲界面相關(guān)類PushBoxActivityWeleViewMenuViewGameViewMySpriteWeleViewGoThreadMenuViewGoThreadMapListBoxThreadKeyThreadWeleViewDrawThreadMenuViewDrawThreadSpriteThreadSpriteMoveThreadGameViewDrawThread 算法的設(shè)計(jì)該游戲沒有涉及到復(fù)雜的算法設(shè)計(jì),關(guān)鍵在于對地圖矩陣的操作。歡迎動(dòng)畫界面是通過改變動(dòng)畫線程中圖片的變量值來改變圖片的位置。 圖49 退出游戲 游戲界面的實(shí)現(xiàn)游戲界面實(shí)現(xiàn)包括地圖類的實(shí)現(xiàn),角色類的實(shí)現(xiàn),鍵盤監(jiān)聽線程的實(shí)現(xiàn),角色移動(dòng)線程的實(shí)現(xiàn)。將小人向上走路、向下走路、向左走路、向右走路、向上推箱子、向下推箱子、向左推箱子、向右推箱子的圖片ID放到數(shù)組中進(jìn)行管理在構(gòu)造器中根據(jù)小人當(dāng)前的位置換算出當(dāng)前實(shí)際坐標(biāo),設(shè)置自己封裝的繪制方法,根據(jù)小人的狀態(tài)進(jìn)行繪制,若小人正在移動(dòng),直接繪制圖片,若小人靜止時(shí),需要進(jìn)行坐標(biāo)修正然后再繪制圖片[13]。在箱子移動(dòng)時(shí)需要啟動(dòng)箱子的移動(dòng)線程,進(jìn)行箱子的移動(dòng),同時(shí)在移動(dòng)過程中將鍵盤的監(jiān)聽標(biāo)志位設(shè)為false,此時(shí)失去屏幕監(jiān)聽。在開發(fā)軟件系統(tǒng)的過程中,需要面對錯(cuò)綜復(fù)雜的問題,因此,在軟件生存周期的每個(gè)階段都不可避免地會產(chǎn)生錯(cuò)誤。l 確認(rèn)測試:確認(rèn)測試則是要檢查已實(shí)現(xiàn)的軟件是否滿足了需求規(guī)格說明中確定了的各種需求,以及軟件配置是否完全、正確。 本章小結(jié)本章主要介紹了軟件測試的知識和對系統(tǒng)進(jìn)行測試的信息。在設(shè)計(jì)的過程中,我經(jīng)常會遇到一些困難,我也借此機(jī)會學(xué)會如何通過反復(fù)思考和測試找出自己的錯(cuò)誤并加以改正,再進(jìn)行下一個(gè)步驟的設(shè)計(jì)。這也是我今后所要充實(shí)之處,在這里也懇請各位老師能夠?qū)ξ业淖髌分该鞑蛔悴⒓右愿恼?。這一設(shè)想可以被認(rèn)為是一個(gè)真正的智能環(huán)境。 然而,由于嵌入式計(jì)算硬件有限的處理能力和記憶能力,嵌入式應(yīng)用的發(fā)展缺乏工具和標(biāo)準(zhǔn)化,所以我們面臨的挑戰(zhàn)是如何管理和實(shí)施這種嵌入式代理所使用的智能機(jī)制。第2部分介紹了擬議代理模型。目前,有大量的代理模型,它們?yōu)樗麄兊慕M件和功能提供了一個(gè)高層次描述。圖1顯示了本文提出的被稱為APIM(獨(dú)立平臺代理模型)的代理模型。最后,代理有一個(gè)狀態(tài)與其生命周期和其他代理的知名度有關(guān)。以這種方式解決問題的過程中,大大提高代理的效率。性能是存放在里面的行為,他們建模某些事件代理的回答。當(dāng)一個(gè)行為變?yōu)闊o效,其所有的性能停止執(zhí)行,并將其狀態(tài)改變?yōu)閕nactive。有四個(gè)主要組件建模APIM代理:代理,行為,性能和任務(wù)[1]。這樣,代理類作為一個(gè)Android的服務(wù)和一屏界面活性被實(shí)現(xiàn)。init( )方法在服務(wù)的OnStart( )中執(zhí)行,當(dāng)代理首次啟動(dòng)時(shí)它被調(diào)用。當(dāng)任何意圖到達(dá)時(shí)接收器將被調(diào)用,它將與意圖過濾器相匹配,即綁定意圖對象是接收機(jī)的意圖。一種性能適中運(yùn)行IntentReceiver。本文已提出了在Android平臺上建立智能代理的一般代理模式。當(dāng)采用Android系統(tǒng)的第一部手機(jī)推出后,會對這種代理架構(gòu)做出更精確的評價(jià)。老師們課堂上的激情洋溢,課堂下的諄諄教誨;同學(xué)們在學(xué)習(xí)中的認(rèn)真熱情,生活上的熱心主動(dòng),所有這些都讓我的四年充滿了感動(dòng)。無論從課題的選定還是程序的編寫,每一個(gè)環(huán)節(jié)、每一個(gè)都凝聚著我的汗水,也正因?yàn)槿绱?,通過這一段時(shí)間的實(shí)際操作,使得我對本專業(yè)所學(xué)的課程有了更加深刻的理解,把書本上的東西比較好的掌握了。Android平臺的使用顯示和證明了設(shè)計(jì)獨(dú)立代理的實(shí)用性和可行性。 任務(wù)最后,任務(wù)類作為一個(gè)Android服務(wù)的特殊進(jìn)程來運(yùn)行。行為的界面設(shè)計(jì)有多種方法,但提供的兩種主要方法是添加和刪除功能:添加(功能)和刪除(功能)。通過Android API的一個(gè)IntentReceiver類方法實(shí)施行為。代理要一直執(zhí)行直到用戶決定停止其執(zhí)行。從而此模型在Android系統(tǒng)架構(gòu)中插入一個(gè)新層[1]。一個(gè)任務(wù)只能在一個(gè)性能中執(zhí)行,他會一直保持執(zhí)行狀態(tài)直到完成或性能中斷,因?yàn)樗男袨閷⒈煌S?。所以積極行為的性能將一個(gè)狀態(tài)標(biāo)記為活動(dòng)。重要的是,此言有一個(gè)以上的行為可能是活躍在同一時(shí)間。通過這樣做,可以保持活動(dòng)狀態(tài)(就緒),與當(dāng)前形勢有關(guān)的任何性能避免不必要的知識代理超載。與環(huán)境有關(guān)的方法代表壞境并允許定義輸入和輸出端口與外界溝通。代理模型為其主要組件和他們現(xiàn)有的合作關(guān)系提供了一個(gè)抽象的愿景。期望硬件和軟件實(shí)體在這樣的環(huán)境中自主地,不斷地,正確地運(yùn)作。此外,還存在這樣的可能性,Android Linux內(nèi)核可以遷移到其他平臺或電子設(shè)備上,并允許這些代理在各種設(shè)備上執(zhí)行。實(shí)現(xiàn)普適計(jì)算的方法之一就是嵌入智能代理。參考文獻(xiàn)[1]黨李成.基于Google Android智能手機(jī)平臺的研究與應(yīng)用[D].安徽:安徽大學(xué),2011.[2]熊剛.基于Android的智能手機(jī)的設(shè)計(jì)與實(shí)現(xiàn)[D].武漢:武漢理工大學(xué),2010.[3]楊豐盛.Android應(yīng)用開發(fā)解密[M].北京:機(jī)械工業(yè)出版社,2010,2-109.[4]馬越.Android的架構(gòu)與應(yīng)用[D].北京:中國地質(zhì)大學(xué),2008.[5]靳巖,姚尚朗.Android開發(fā)入門與實(shí)戰(zhàn)[M].北京:人民郵電出版社,2009,200—230.[6]Lauren Darcey,Schane Conder.Android移動(dòng)開發(fā)一本就夠[Z].北京:人民郵電出版社, 2011.[7]E2ECloud工作室.深入淺出Google Android[Z].北京:人民郵電出版社,2009.[8]百度百科.Ophone百科[EB/OL].,20111229.[9]劉寶林.Java程序設(shè)計(jì)與案例[M].北京:高等教育出版社,2004,20—200.[10]冀振燕,程虎.Java編譯程序技術(shù)與Java性能[J].軟件學(xué)報(bào),2000,25(17):12-15.[11]畢廣吉.Java程序設(shè)計(jì)實(shí)例教程[M].北京:水利水電出版社,2007,192—216.[12]郭宏志.Android應(yīng)用開發(fā)詳解[M].北京:電子工業(yè)出版社,2010,405—425.[13]李艷麗.Android時(shí)間處理過程剖析[J].長春理工大學(xué)學(xué)報(bào),2010,33(3):45-52.[14]張利國,代聞,龔海平.Android移動(dòng)開放案例詳解[Z].北京:人民郵電出版社,2010.[15]余志龍,鄭名杰,陳小鳳等.Google Android SDK開發(fā)案例大全[M].北京:人民郵電出版社,2010,180-240.中文譯文面向Android手機(jī)的嵌入式代理模型摘 要本文提出了一種“專門”為新的谷歌Android SDK設(shè)計(jì)的代理模型,在此
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1