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

正文內(nèi)容

基于android的推箱子游戲設(shè)計(jì)畢業(yè)論文(更新版)

2025-08-06 00:16上一頁面

下一頁面
  

【正文】 sue 4,2005.[12]Wooldridge,M and Nicholas R. Jennings,Agent Theories,Architectures,and Languages:a Survey,in Wooldridge and Jennings Eds.,Intelligent Agents,Berlin:SpringerVerlag,1995.[13]Zambonelli F.,Jennings N. and Wooldridge M.,Developing Multiagent Systems:The GaiaMethodology,ACM Transactions on Software Engineering and Methodology,. 317370,2003.致 謝為期四個(gè)多月的畢業(yè)設(shè)計(jì)即將結(jié)束,也預(yù)示著四年的大學(xué)學(xué)習(xí)生活將要畫上一個(gè)圓滿的句號。再一次感謝所有在畢業(yè)設(shè)計(jì)中曾經(jīng)幫助過我的良師益友和同學(xué)??墒墙裉旎仡櫫艘幌乱粋€(gè)學(xué)期的努力,卻欣然發(fā)現(xiàn),在這個(gè)學(xué)期里學(xué)到的東西很多很多。代理界面的設(shè)計(jì)可以根據(jù)用戶的要求實(shí)施嵌入式代理。性能的界面設(shè)計(jì)有一個(gè)重要方法是與其相應(yīng)的配套任務(wù),即addTaskRun(任務(wù))方法。這就可以由IntentReceiver收到一個(gè)低電量的意圖。當(dāng)事件到達(dá)時(shí)他們都可以被激活和停用。使代理組件使用OnStart( )方法后被執(zhí)行。該界面使用的是如先前評述的API提供的特定組件。任務(wù)是與代理性能相關(guān)的代碼所包含的元素。性能只屬于目前主動(dòng)執(zhí)行的行為。最后它包括一個(gè)狀態(tài),表明當(dāng)前的激活情況。為了提高代理效率,性能可分為代理所定義的角色發(fā)揮的行為能力。 代理代理有一個(gè)標(biāo)示符和一個(gè)公共的名稱。在這種方式中,曾考慮過Tropos[3],Gaia[13],Opera[7],Ingenias[10] 和AML[4],因?yàn)樗麄兪且恍┳畛S玫摹?. 獨(dú)立平臺(tái)代理模型普適計(jì)算面臨的主要挑戰(zhàn)包括不可見性或無意識性,積極性,流動(dòng)性,隱私,安全和信任[5]。Android是一個(gè)開源的平臺(tái),Android應(yīng)用程序的開發(fā)是由一個(gè)新的Java庫(Java的Android庫)制作的,這個(gè)庫與個(gè)人電腦的Java密切相關(guān)(J2SE)[1]。計(jì)算機(jī)技術(shù)已成為幾乎看不見的一個(gè)典范,它作為一個(gè)嵌入式計(jì)算機(jī)偽影的結(jié)果進(jìn)入我們的日常生活中[6]。在今后的生活和工作中我會(huì)更好的發(fā)揮自己的優(yōu)勢,學(xué)好自己選擇的這項(xiàng)專業(yè)技術(shù),讓自己在這條路上的明天會(huì)更好。 第四,通過畢業(yè)設(shè)計(jì)使我對Android加深了解,也對我今后的就業(yè)之路奠定了一定的基礎(chǔ)。還對測試過程中出現(xiàn)的問題進(jìn)行了分析解決。從模擬器應(yīng)用程序列表中點(diǎn)擊推箱子游戲的圖標(biāo)可以進(jìn)入歡迎動(dòng)畫界面,并能夠?qū)崿F(xiàn)動(dòng)畫效果,點(diǎn)擊圖片可以直接進(jìn)入菜單界面。l 白盒測試是指基于一個(gè)應(yīng)用代碼的內(nèi)部邏輯知識,即基于覆蓋全部代碼、分支、路徑、條件的測試,又叫“結(jié)構(gòu)測試”,它知道產(chǎn)品的內(nèi)部工作過程,可以通過來檢驗(yàn)產(chǎn)品內(nèi)部動(dòng)作是否按照說明書的規(guī)定正常進(jìn)行。當(dāng)向上移動(dòng)時(shí)需要先判斷是否可以向上走,如果可以移動(dòng)小人,需要循環(huán)移動(dòng)實(shí)際坐標(biāo),之后將是否移動(dòng)標(biāo)志位設(shè)置為false,表示已經(jīng)移動(dòng)完成[15]。 Y = +10*j+25*i 25。三維數(shù)組中存儲(chǔ)著每個(gè)關(guān)卡的地圖,三維矩陣便于管理,如果要加入新關(guān)卡,只需要在三維矩陣中加入一個(gè)二維矩陣就可以了。圖45 菜單界面 開始游戲當(dāng)玩家點(diǎn)擊開始游戲圖片即可進(jìn)入游戲界面開始游戲,如圖46所示。另外一個(gè)比較重要的地方是游戲狀態(tài)的保存方面[12]。該模塊用于移動(dòng)箱子,包括目的地之間、空地之間和目的地與空地之間的箱子移動(dòng)。 游戲設(shè)計(jì) 系統(tǒng)設(shè)計(jì)思想 本次設(shè)計(jì)主要是設(shè)計(jì)一個(gè)能夠在Android手機(jī)上運(yùn)行的推箱子游戲。圖26 Eclipse配置 應(yīng)用環(huán)境。圖22 JDK配置2確定后仍會(huì)返回環(huán)境變量界面,然后再找到Path的變量,雙擊或者點(diǎn)擊編輯,在變量名最前面加上%JAVA_HOME%/bin,確定即可,如圖23所示。l 自動(dòng)內(nèi)存管理可以說自動(dòng)內(nèi)存管理是Java健壯性的體現(xiàn),內(nèi)存管理是很多種應(yīng)用程序內(nèi)的關(guān)鍵因素。Java程序相對較小,其代碼能夠在小機(jī)器,例如手機(jī)上運(yùn)行,這應(yīng)該是大家經(jīng)常可以看到的。在這個(gè)例子中,( )來啟動(dòng)一個(gè)service,從而可以在后臺(tái)保持音樂的播放。典型的動(dòng)作類型有:MAIN、VIEW、PICK、EDIT等,而動(dòng)作對應(yīng)的數(shù)據(jù)則以URI的形式表示[6]。當(dāng)然也不是每個(gè)Android應(yīng)用程序都必須由這四部分組成,可以根據(jù)開發(fā)者的需求進(jìn)行組合。第三章介紹開發(fā)此項(xiàng)目所做的需求分析和游戲設(shè)計(jì)。所以目前基于Android游戲開發(fā)的市場還是不夠成熟的,面對這種情況,在了解Android SDK基礎(chǔ)上,本課題開發(fā)的就是一款完全適應(yīng)于Android操作系統(tǒng)的推箱子益智游戲。Android系統(tǒng),是Google于2007年11月5日宣布的基于Linux平臺(tái)的開源手機(jī)操作系統(tǒng)名稱,該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號稱是首個(gè)為移動(dòng)終端打造的真正開放和完整的移動(dòng)軟件。但隨著新技術(shù)的發(fā)展和我們生活水平的提高,手機(jī)開始逐漸普及,因?yàn)槭謾C(jī)是非常小巧便捷,所以它成為我們?nèi)粘I钪斜貍渫ㄓ嵐ぞ摺? 本文首先介紹基于Android平臺(tái)應(yīng)用軟件開發(fā)的背景,闡述了Android系統(tǒng)的現(xiàn)狀與發(fā)展情況;接著介紹Android平臺(tái)的搭建;然后通過一個(gè)較完整的軟件開發(fā)周期,采用Java語言及Eclipse開發(fā)工具,從需求分析到游戲設(shè)計(jì)、實(shí)現(xiàn)、調(diào)試,最終實(shí)現(xiàn)了推箱子游戲。本論文著眼于Android平臺(tái)的應(yīng)用,開發(fā)一款可用的手機(jī)游戲程序——推箱子。游戲平臺(tái)經(jīng)過從游戲機(jī)到電視游戲,然后又到pc游戲,手機(jī)游戲,中間經(jīng)歷了很多的技術(shù)更新和變革。從2008年推出到現(xiàn)在Android正以前所未有的速度聚集著來自世界各地的開發(fā)者,越來越多的創(chuàng)意被應(yīng)用到Android應(yīng)用程序的開發(fā)中,大有席卷整個(gè)手機(jī)產(chǎn)業(yè)的趨勢。伴隨著Google Android操作系統(tǒng)的盛行,國內(nèi)外的開發(fā)團(tuán)隊(duì)也逐漸的壯大起來了,基于Android SDK的系統(tǒng)開發(fā),基于Android應(yīng)用的開發(fā)等已逐漸倍受大家關(guān)注,而手機(jī)游戲開發(fā)歷來是移動(dòng)開發(fā)中分量最重的部分,面對如此火爆的Android市場自然也不甘示弱,由于Android的應(yīng)用層開發(fā)是基于Java的開發(fā),所以必有其可以快速移植J2ME開發(fā)的游戲的優(yōu)勢,但是移植的游戲必定也不能發(fā)揮Android操作系統(tǒng)獨(dú)特的特性。 第二章介紹Android平臺(tái)的搭建。Android應(yīng)用程序是由四個(gè)模塊構(gòu)造:Activity,Intent,Content Provider,Service[5]。在Intent的描述結(jié)構(gòu)中,有兩個(gè)最重要的部分:動(dòng)作和動(dòng)作對應(yīng)的數(shù)據(jù)。然而,音樂重放這個(gè)功能并沒有對應(yīng)的activity,因?yàn)槭褂谜邥?huì)認(rèn)為在導(dǎo)航到其他屏幕時(shí)音樂應(yīng)該還在播放。Java具有如下特點(diǎn):l 簡單性Java語言是一種面向?qū)ο蟮恼Z言,它通過提供最基本的方法來完成指定的任務(wù),開發(fā)者只需知道一些概念就能夠編出一些應(yīng)用程序。多線程機(jī)制使應(yīng)用程序能夠并行執(zhí)行,而且同步機(jī)制保證了對共享數(shù)據(jù)的正確操作。%JAVA_HOME%/lib/,確定即可,如圖22所示。 還需要將Android SDK插入到Eclipse中,打開Eclipse后,點(diǎn)擊菜單欄的Window—Preferences然后點(diǎn)擊Android,在SDK Location輸入SDK存放的位置,點(diǎn)擊Apply則會(huì)顯示現(xiàn)有的Android的模擬器版本,如圖26所示。顯示需求:當(dāng)所有箱子都到達(dá)指定位置后即可過關(guān),若進(jìn)入死角則無法通過過關(guān)卡,需要進(jìn)行退出操作從菜單界面來重新挑戰(zhàn)游戲。l 移動(dòng)箱子模塊。 游戲過程中,最為主要的地方在于對地圖矩陣,以及小人狀態(tài)信息(包括位置、行走狀態(tài)等)的維護(hù),小人每行走一步,就更新一次地圖信息和小人狀態(tài)信息。菜單界面是由滾動(dòng)的背景圖片、不動(dòng)的背景圖片,和開始游戲、聲音開、聲音關(guān)、游戲說明、退出游戲圖片組成,如圖45所示。 圖410 勝利進(jìn)行下一關(guān) 地圖類的實(shí)現(xiàn)該類中包含了兩個(gè)三維數(shù)組,一個(gè)三維數(shù)組表示第一層地圖即地板層,另一個(gè)三維數(shù)組表示第二層地圖即建筑層。 } else{ X = +36*j15*i + 2。 角色移動(dòng)線程的實(shí)現(xiàn) 角色移動(dòng)線程給定初始位置和結(jié)束位置的行列,自動(dòng)計(jì)算成實(shí)際坐標(biāo),然后分兩步移動(dòng),當(dāng)距邊界較近時(shí)自動(dòng)滾屏。圖51 測試階段流程圖 測試方案及其執(zhí)行l(wèi) 黑盒測試不是基于內(nèi)部設(shè)計(jì)和代碼的任何知識,而是基于需求和功能性的測試,黑盒測試又叫“功能測試”,它是已經(jīng)知道產(chǎn)品應(yīng)該具有的功能,通過測試來檢驗(yàn)是否每個(gè)功能都能正常使用。 表51 系統(tǒng)測試記錄操作名稱操作流程操作結(jié)果和輸出歡迎動(dòng)畫界面進(jìn)入歡迎動(dòng)畫界面進(jìn)行測試。通過表格展示了系統(tǒng)的測試過程和實(shí)現(xiàn)的功能。第三,本次設(shè)計(jì)也讓我得到一個(gè)不斷學(xué)習(xí)新鮮事物的機(jī)會(huì),從設(shè)計(jì)初的諸多不懂到最后能夠順利完成,期間我體會(huì)到在實(shí)踐中學(xué)習(xí)的重要性,這對于將來我走上工作崗位具有重要意義。在這次設(shè)計(jì)的過程,我也查閱了大量的資料,對Android有了更加全面的認(rèn)識,對于軟件工程這些輔助性的教材也鞏固了不少,也為我這次的畢業(yè)設(shè)計(jì)提供了很大的幫助,同時(shí)鍛煉并且增強(qiáng)了我這方面的能力。在普適計(jì)算中,感知已成為我們社會(huì)的習(xí)慣性特征,通過網(wǎng)絡(luò)使所有的固定或移動(dòng)對象的類(嵌入式系統(tǒng))相互連接從而出現(xiàn)的電子設(shè)備。今天,谷歌AndroidSDK的出現(xiàn)作為一個(gè)嵌入式應(yīng)用的開發(fā)平臺(tái)為手機(jī)創(chuàng)建了一個(gè)實(shí)施嵌入式智能代理的新方法。最后,在第4部分顯示結(jié)論。第一步是提取它們的共同特點(diǎn),使其適應(yīng)新的建議。在這個(gè)層面上,最高訂單的組織,集團(tuán)所屬的規(guī)則或行為規(guī)范這些簡潔的原因是不被考慮的。具有代表代理的訣竅并按照事件狀況的行動(dòng)計(jì)劃進(jìn)行的性能。它也有用于激活或維護(hù)條件下的相關(guān)目標(biāo)集。它也表明了性能所擁有的狀態(tài)。 任務(wù)代理模型的最后一個(gè)組件是任務(wù)。表1 APIM模型使用的Android組件APIM Components Android Components Overloaded methodsAgentService + ActivityonCreate(),onStart(),onDestroy()BehaviourIntentReceiverregisterReceiver(),onReceiveIntent()CapabilityIntentReceiverregisterReceiver(),onReceiveIntent()TaskServiceonStart(),onDestroy()GoalsIntentsIntentFilter()EventsIntentsIntentFilter()BeliefsContentprovider–ACL Communications– 提出的設(shè)計(jì)可以被視為一個(gè)界面,根據(jù)用戶的要求和需要推行代理。onCreate( )方法允許初始化代理變量。 行為行為類工程是代理性能的一個(gè)容器,它可以組成盡可能多的性能來實(shí)現(xiàn)用戶的愿望。例如,當(dāng)手機(jī)的電量是低時(shí),一個(gè)角色作為一個(gè)特殊的代理行為可能被激活。然后在這一刻任務(wù)展開。此外,代理模式已經(jīng)在新的Android平臺(tái)上實(shí)施和測試。剛拿到這個(gè)課題的時(shí)候,總覺得課題比
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1