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

正文內(nèi)容

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

2023-07-13 00:16:44 本頁面
 

【正文】 o 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 應用環(huán)境 8 第三章 游戲設計 9 游戲需求分析 9 游戲設計 9 系統(tǒng)設計思想 9 游戲總體設計 9 系統(tǒng)功能模塊設計 10 游戲的類框架設計 10 算法的設計 10 第四章 游戲的實現(xiàn) 12 歡迎界面的實現(xiàn) 12 菜單界面的實現(xiàn) 13 開始游戲 13 聲音控制 14 游戲說明 14 退出游戲 15 游戲界面的實現(xiàn) 15 地圖類的實現(xiàn) 16 角色類的實現(xiàn) 17 鍵盤監(jiān)聽線程的實現(xiàn) 18 角色移動線程的實現(xiàn) 18 第五章 軟件測試 19 測試方案及其執(zhí)行 19 測試步驟 19 本章小結(jié) 20 第六章 總結(jié) 21 參考文獻 22 外文資料 中文譯文 致謝第一章 緒論 課題研究背景在我們的生活中有許多的游戲,但是游戲不同,它也會給玩家?guī)聿煌母惺芎蜕罾砟?。并?jīng)過嚴格的測試,可以在模擬器上正常使用。隨著計算機游戲的發(fā)展,很多編程愛好者基于該游戲的思想開發(fā)出了各種版本、各種類型的推箱子游戲,這其中也包括很多手機版本的實現(xiàn)。隨著Android手機的迅猛發(fā)展,Android應用程序產(chǎn)生的手機增值服務逐漸體現(xiàn)出其影響力,對豐富人們的生活內(nèi)容、提供快捷的資訊起著不可忽視的作用。關鍵詞:Android;Java;推箱子游戲ABSTRACTPush Box Game is one of the ancient games, the design objective of the game is to train people39。游戲是我們?nèi)粘I畹囊粋€必不可少的娛樂項目,也帶動了游戲相關產(chǎn)業(yè)市場的發(fā)展。游戲場景一般是設定在空間狹小的倉庫中,要求把箱子擺放到指定位置,稍不小心就會出現(xiàn)箱子無法移動或者通道被堵住的情況,所以需要巧妙的利用有限的空間和通道,合理安排移動的次序和位置,才能順利的完成任務。 國內(nèi)外發(fā)展現(xiàn)狀Android是由Google為首的OHA(Open Handset Alliance)推出的一款開放的嵌入式操作系統(tǒng)平臺。由于Android帶有相當濃郁的Linux血統(tǒng)這也就意味著他擁有開源Linux的眾多優(yōu)點:安全、運算速度快、易于開發(fā)等等[3]。同時一個資深的Android開發(fā)愛好者曾說過:如果你是個人開發(fā)愛好者,那么Android就是Google為你量身打造的,開源才是王道,Android才是未來的主宰[4]。游戲運行后首先進入歡迎動畫界面,動畫結(jié)束后,進入菜單界面,在菜單界面上有四種菜單供用戶選擇。 本文章節(jié)安排 第一章是緒論,闡述了本論文的選題背景、來源和意義,以及國內(nèi)外發(fā)展現(xiàn)狀,并對本文研究的主要內(nèi)容進行簡述。第五章介紹游戲的測試。Android的系統(tǒng)架構(gòu)共分為4層,由高到低分別是應用層、應用框架層、系統(tǒng)運行庫層和linux內(nèi)核層。我們稱之為“活動”。Intent類用于描述應用的功能。在Android中,默認使用SQLite作為系統(tǒng)數(shù)據(jù)庫。如一個正在從播放列表中播放歌曲的媒體播放器,在這個媒體播放器應用中,應該會有多個activity,讓使用者可以選擇歌曲并播放歌曲。另外,( )方法連接到一個service上(如果這個service當前還沒有處于啟動狀態(tài),則將啟動它)。它以其強安全性、平臺無關性、硬件結(jié)構(gòu)無關性、語言簡潔、面向?qū)ο蟮奶攸c,在網(wǎng)絡編程語言中占據(jù)了無可比擬的優(yōu)勢,成為實現(xiàn)電子商務系統(tǒng)的首選語言[9]。對象中封裝了它的狀態(tài)變量和相應的方法,實現(xiàn)了模塊化和信息的隱藏;而類則是提供了對象的原型,并且通過繼承的機制,子類可以使用父類所提供的方法,以實現(xiàn)代碼的復用。多線程就是為實現(xiàn)這個目標而設計出來的,它使用Java編寫出來的應用程序可以同時執(zhí)行多個任務。在數(shù)據(jù)寫入數(shù)據(jù)庫后,在下一批處理之前,臨時存儲數(shù)據(jù)的集合必須清空舊數(shù)據(jù),或者被刪除后再建。圖21 JDK配置1確定后就會返回環(huán)境變量界面,再新建一個系統(tǒng)變量名為classpath,變量值為%JAVA_HOME%/lib/。 SDK配置新建一個系統(tǒng)變量Android,并將SDK文件夾中的platformtools和tools的地址填入變量值中,以分號來隔開,確定即可,如圖24所示。 Eclipse配置 首先需要添加Eclipse插件ADT,在打開Eclipse后,點擊菜單欄的Help—Install New Software...然后點擊Add會出來一個Add Site的窗口,這里Name輸入ADT,Location中輸入ADT在電腦中的地址,然后就等待連接了,連接上將Developer Tools全都選中accept,finish就可以了,完成后會提示重啟Eclipse來加載插件,重啟,就可以用了。如果玩家將箱子推入死角導致箱子無法移動或不能移動到指定位置則闖關失敗,可以通過退出操作進入菜單界面來重新挑戰(zhàn)游戲。鍵盤處理事件:控制小人與箱子的移動,通過鍵盤方向鍵(上、下、左、右鍵)對小人進行上、下、左、右的移動,并且能夠推動箱子。 游戲總體設計游戲界面 游戲開始界面菜單界面歡迎動畫界面退出退出游戲游戲說明聲音控制開始游戲圖31 游戲總體設計 系統(tǒng)功能模塊設計本程序包括5個模塊,分別是初始化模塊、畫圖模塊、移動箱子模塊、移動小人模塊和音樂模塊,各個模塊的功能描述如下:l 初始化模塊。該模塊主要是被其他模塊調(diào)用,用于畫墻、在空地畫箱子、在目的地畫箱子、畫小人和畫目的地。該模塊用于控制小人的移動,從而推動箱子到達目的地。游戲中用一個MapList類操作地圖,其中有兩個三維數(shù)組記錄游戲地圖信息,一個三維數(shù)組表示第一層地圖即地板層,另一個三維數(shù)組表示第二層地圖即建筑層,三維矩陣便于管理,如果要加入新關卡,只需要在三維矩陣中加入二維矩陣就可以了[11]。邏輯判斷過程中,需要對地圖進行維護,主要是通過小人的移動位置進行更新的。 圖41 木門 圖42 鐵門 圖43 墻 圖44 山水圖 菜單界面的實現(xiàn)玩家在歡迎動畫界面需等待30秒方能進入菜單界面,也可直接點擊屏幕進入菜單界面。聲音狀態(tài)圖片是根據(jù)PushBoxActivity中的聲音狀態(tài)值進行繪制。當玩家將箱子都推到指定的位置后本關游戲勝利,出現(xiàn)恭喜過關的圖片,點擊圖片進入下一關卡,如圖410所示。主要代碼是: public static int map1[ ][ ][ ] = {//第一層地圖,即地板層 { {1,1,1,1, 0, 1, 0, 1,1,1,1,1,1,1}, {1,1,1,0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0}, {0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 3, 0, 1}, {1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0}, {0, 1, 0, 1, 0, 3, 0, 1, 0, 1, 0, 1, 0, 1}, {1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0}, {0, 1, 0, 1, 0, 1, 0, 3, 0, 1, 0, 1, 0, 1}, {1, 0, 3, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0}, {0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1}, {1, 0, 3, 0, 1, 0, 1, 0, 1, 0, 1, 2, 1, 0}, {0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1}, {1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0}, {0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,1,1,1}, {1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,1,1,1} }, { {1,1,1,1, 0, 1, 0, 1,1,1,1,1,1,1}, {1,1,1,0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0}, {0, 1, 0, 1, 0, 1, 0, 1, 0, 3, 0, 1, 0, 1}, {1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0}, {0, 1, 2, 3, 0, 1, 0, 1, 2, 1, 0, 1, 0, 1}, {1, 0, 1, 2, 1, 0, 1, 0, 3, 0, 1, 0, 1, 0}, {0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1}, {1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0}, {0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1}, {1, 0, 3, 0, 1, 0, 1, 0, 1, 0, 1, 2, 3, 0}, {0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1}, {1, 0, 1, 0, 1, 0, 1, 2, 1, 0, 1, 0, 1, 0}, {0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0,1,1,1}, {1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1,
點擊復制文檔內(nèi)容
物理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1