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

正文內容

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

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

下一頁面
  

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