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

正文內(nèi)容

畢業(yè)論文-基于android系統(tǒng)平臺(tái)的逃生游戲的設(shè)計(jì)與開(kāi)發(fā)-在線瀏覽

2024-07-30 21:12本頁(yè)面
  

【正文】 Symbian Sis 或 Sisx 的文件格式。 apk文件和 sis 一樣,把 android sdk編譯的工程打包成一個(gè)安裝程序文件,格式為 apk。 一個(gè) APK 文件結(jié) 構(gòu)為: ( 1) METAINF\ (注: Jar 文件中??梢钥吹剑?; ( 2) res\ (注:存放資源文件的目錄 ) ; ( 3) (注:程序全局配置文件 ) ; ( 4) (注: Dalvik字節(jié)碼); ( 5) (注:編譯后的二進(jìn)制資源文件 )。 在 Android 平臺(tái)中 dalvik vm 的執(zhí)行文件被打包為 apk 格式,最終運(yùn)行時(shí)加載器會(huì)解壓然后獲取編譯后 文件中的 permission 分支相關(guān)的安全訪問(wèn),但仍然存在很多安全限制,如果你將 apk文件傳到 /system/app 文件夾下會(huì)發(fā)現(xiàn)執(zhí)行是不受限制的。 Android 開(kāi)發(fā)環(huán)境介紹及優(yōu)勢(shì) Android 的上層應(yīng)用程序是用 Java 語(yǔ)言開(kāi)發(fā),所以 Google 公司推薦使用主流的 Java繼承開(kāi)發(fā)環(huán)境 Eclipse。此外, Android 的應(yīng)用開(kāi)發(fā)和 Java 開(kāi)發(fā)有較大的區(qū)別,所以還需要有 Google 提供的 Android SDK。簡(jiǎn)而言之,需要以下的軟件,才能搭建 Android 開(kāi)發(fā)環(huán)境,從而驚醒 Android 應(yīng)用程序的開(kāi)發(fā):Java SDK,Eclipse,Android SDK,ADT。在優(yōu)勢(shì)方面, Android 平臺(tái)首先就是其開(kāi)發(fā)性,開(kāi)發(fā)的平臺(tái)允許任何移動(dòng)終端廠商加入到 Android 聯(lián)盟中來(lái)。 開(kāi)發(fā)性對(duì)于 Android 的發(fā)展而言,有利于積累人氣,這里的人 氣包括消費(fèi)者和廠商,而對(duì)于消費(fèi)者來(lái)講,最大的受益正是豐富的軟件資源。 ( 2) 不受束縛。自從 2021年 iPhone上市后,用戶可以更加方便地連接網(wǎng)絡(luò),運(yùn)營(yíng)商的制約減少。 ( 3) 豐富的硬件。功能上的差異和特色,卻不會(huì)影響到數(shù)據(jù)同步、甚至軟件的兼容,如同從諾基亞 Symbian風(fēng)格手機(jī)一下改用蘋果iPhone,同時(shí)還可將 Symbian中優(yōu)秀的軟件帶到 iPhone 上使用、聯(lián)系人等資料更是可以方便地轉(zhuǎn)移。 Android 平臺(tái)提供給第三方開(kāi)發(fā)商一個(gè)十分寬泛、自由的環(huán)境,不會(huì)受到各種條條框框的阻擾,可想而知,會(huì)有多少新穎別致的軟件會(huì)誕生。 Android 開(kāi)發(fā)平臺(tái)搭建步驟 ( 1) Eclipse 安裝 下載回來(lái)的 Ecplise()直接解壓即可。 裝好之后,配置環(huán)境變量: 打開(kāi)環(huán)境變量窗口方法:右鍵【我的電腦】 單擊【屬性】 單擊【高級(jí)】 單擊【環(huán)境變量】。%JAVA_HOME%/lib/。 如圖 所示: 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書 第 8 頁(yè) 共 42 頁(yè) 圖 SDK 安裝 ( 4) ADT 安裝 啟動(dòng)安裝完 (解壓 )后的 Ecplise 目錄下的 ;點(diǎn)擊菜單” Help” ” Software Updates” ,在打開(kāi)的窗口中切換到選項(xiàng)頁(yè)” Availabe Software”;點(diǎn)擊” Add site?” ,加入以下地址 : 然后點(diǎn)擊” OK”;剛才加入的地址 ,點(diǎn)擊” Install?”進(jìn) 行 ADT(Android Development Tools)的安裝工作; Ecplise 此時(shí)會(huì)從加入的地址中自動(dòng)下載跟安裝 ADT,稍等一會(huì) ,安裝完畢后 ,提示需要重啟 Ecplise,點(diǎn)擊” OK”重啟 Ecplise。而設(shè)置了環(huán)境變量【 ANDROID_SDK_HOME】之后,開(kāi)發(fā)者創(chuàng)建的虛擬設(shè)備則會(huì)被保存在 %ANDROID_SDK_HOME%/.android 路徑下。 然后打開(kāi) window,點(diǎn)擊 AVD Manager,進(jìn)入一個(gè)界面,如圖 所示: 圖 AVD Manager 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書 第 10 頁(yè) 共 42 頁(yè) 點(diǎn)擊 new,可以新建一個(gè) AVD,如圖 所示: 圖 NEW AVD 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書 第 11 頁(yè) 共 42 頁(yè) 選中一個(gè) AVD,點(diǎn)擊 start,再點(diǎn)擊 Lunch,會(huì)進(jìn)入安卓虛擬模擬器界面。 該游戲準(zhǔn)備以追殺游戲?yàn)橹黝}材,內(nèi)容為英雄躲避怪物的追殺,難度越高怪物越多,通關(guān)越多,積分也會(huì)越高,通關(guān)后會(huì)獎(jiǎng)勵(lì)命(或血),玩家觸碰到怪物而且沒(méi)有命(或血)時(shí)即定位游戲失敗。 ( 2)關(guān)卡選擇功能:不同的關(guān)卡不同的難度供用戶選擇。 ( 4)積分排名功能:玩過(guò)游戲的玩家會(huì)在游戲上有自己的排名 。 可行性分析 技術(shù)可行性 Android 系統(tǒng)平臺(tái)是一個(gè)基于 Linux開(kāi)源的手機(jī)操作系統(tǒng)。 Android 平臺(tái)是由操作系統(tǒng)、中間件、界面和應(yīng)用軟件組成。 說(shuō)道 Android 操作系統(tǒng)平臺(tái)的優(yōu)勢(shì),不得不提到最突 出的兩個(gè)特點(diǎn)“免費(fèi)”和“開(kāi)源”。 開(kāi)源: Android 手機(jī)制作操作系統(tǒng)代碼的開(kāi)放性,不僅讓開(kāi)發(fā)者可以在統(tǒng)一開(kāi)放平臺(tái)進(jìn)行程序開(kāi)發(fā),而且可以解決現(xiàn)今市場(chǎng)不同智能機(jī)之間因文件格式不同造成的信息交 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書 第 13 頁(yè) 共 42 頁(yè) 流不便、程序內(nèi)容無(wú)法移植等問(wèn)題;并且 Android 的開(kāi)機(jī)源碼就意味著手機(jī)使用者不必在被動(dòng)地接受移動(dòng)電話制造商默認(rèn)的設(shè)施和環(huán)境,使用者完全可以根據(jù)自己的想法自定義手機(jī)的配置。 經(jīng)濟(jì)可行性 一個(gè)項(xiàng)目的開(kāi)發(fā)成本、運(yùn)行費(fèi)用和收益這些經(jīng)濟(jì)因素決定了該系統(tǒng)是否值得的做,只有投資預(yù)計(jì)能帶來(lái)利潤(rùn)的系統(tǒng)才值得進(jìn)一步去考慮。 操作可行性 系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。設(shè)計(jì)開(kāi)發(fā)中一直注重系統(tǒng)操作的簡(jiǎn)單方便,操作方式都非常人性化,由于 Android可以和 Eclipse 配置開(kāi)發(fā)環(huán)境,且開(kāi)發(fā)環(huán)境為開(kāi)源的,所以操作上是可行的。 C/S 結(jié)構(gòu)的優(yōu)點(diǎn)是能充分發(fā)揮客戶端 PC 的處理能 力,很多工作可以在客戶端處理后再提交給服務(wù)器。 數(shù)據(jù)庫(kù)設(shè)計(jì) ER 圖提供了表示實(shí)體型、屬性和聯(lián)系的方法: 實(shí)體型:用矩形表示,矩形內(nèi)寫明實(shí)體名。 聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類型( 1: 1, 1: n或 m: n)。根據(jù)需要,設(shè)計(jì)了一個(gè)數(shù)據(jù)表。該表結(jié)構(gòu)如表 所示 表 Users 字段名 數(shù)據(jù)類型 字段說(shuō)明 UID int 主鍵 username varchar 用戶名 password varchar 密碼 score int 最高分?jǐn)?shù) maxlevel int 最大關(guān)卡數(shù) 地圖設(shè)計(jì) 本游戲是逃生游戲,每 一個(gè)關(guān)卡都設(shè)置成一個(gè)迷宮。 1 為地圖上能走的通道, 0 為墻。 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書 第 16 頁(yè) 共 42 頁(yè) 游戲界面 游戲界面結(jié)構(gòu)設(shè)計(jì) 游戲界面結(jié)構(gòu)設(shè)計(jì)如圖 所示: 圖 游戲界面結(jié)構(gòu) 注冊(cè)界面 注冊(cè)界面包括 UserName, PassWord 兩個(gè)文本框和 Rregister 和 Back 兩個(gè)按鈕,UserName 最少為 4 個(gè)字符,而且當(dāng)一個(gè)人注冊(cè)一個(gè)用戶名后,別人無(wú)法再用此帳號(hào) 注冊(cè),否則注冊(cè)失敗。如圖 所示: 圖 用戶選擇 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書 第 19 頁(yè) 共 42 頁(yè) 關(guān)卡選擇界面 關(guān)卡一共分為十關(guān),每關(guān)難度不同,每通一關(guān)都會(huì)有通關(guān)獎(jiǎng)勵(lì) 。如圖 所示: 圖 積分排行 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書 第 20 頁(yè) 共 42 頁(yè) 游戲界面 游戲界面時(shí)一個(gè)迷宮地圖,途中又一個(gè)英雄角色和一個(gè)怪物角色,怪物會(huì)自動(dòng)追蹤英雄,右上繳顯示關(guān)卡,生命數(shù)和生成的積分,如圖 所示: 圖 游戲界面 當(dāng)英雄用完自己的生命,就會(huì)結(jié)束游戲,進(jìn)入游戲結(jié)束界面,并顯示自己 的積分。 ( 1) 游戲角色不能觸碰到怪物,觸碰到怪物即為失敗。 ( 3) 游戲是一個(gè)迷宮地圖,玩家要想辦法躲避怪的同時(shí)找到出口即通關(guān)成功,會(huì)獲得獎(jiǎng)勵(lì)。 ( 1)服務(wù)端 服務(wù)端代碼如圖 所示。由于數(shù)據(jù)庫(kù)已經(jīng)對(duì)相關(guān)的字段進(jìn)行了設(shè)置,因此不會(huì)插入重復(fù)的用戶名。 ( 2) 客戶端 當(dāng)用戶在游戲的用戶注冊(cè)頁(yè)面,點(diǎn)擊 “Register”按鈕后,程序?qū)⒄{(diào)用 void regPressed(CCObject*,CCControlEvent)函數(shù),函數(shù)代碼如圖 所示。當(dāng)點(diǎn)擊返回后,前者會(huì)返回到登陸界面,后者會(huì)返回到注冊(cè)界面。 Update 語(yǔ)句用于修改表中的數(shù)據(jù)。23456739。xiaoming39。 用戶排名 用戶排名服務(wù)端代碼如圖 所示: 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書 第 25 頁(yè) 共 42 頁(yè) 圖 積分排名服務(wù)端代碼 用戶排名采用的是數(shù)據(jù)庫(kù)中的 select 方法。 Select 的語(yǔ)法是 SELECT 列名稱 FROM 表名稱 SELECT * FROM 表名稱 例如: Seclect username,score from Users 每個(gè)用戶玩完游戲后都會(huì)生成自己的積分,然后積分上傳到 score 里, score 里 的積分會(huì)按從大到小的順序排名,然后用戶通過(guò)查詢會(huì)得到自己的積分排名。 ( 1) 服務(wù)端 服務(wù)端代碼如圖 所示: 圖 登錄界面服務(wù)端 通過(guò) $_POST 取得提交的用戶名和密碼,使用 select 從數(shù)據(jù)庫(kù)中找到注冊(cè)的用戶名和密碼。如果用戶名存在,并且密碼正確,則用戶登錄成功,此時(shí)則返回 true,否則,返回 false。 用回溯算法解決問(wèn)題的一般步驟: ( 1)針對(duì)所給問(wèn)題,定義問(wèn)題的解空間,它至少包含問(wèn)題的一個(gè)(最優(yōu))解。 ( 3)以深度優(yōu)先的方式搜索解空間,并且在搜索過(guò)程中用剪枝函數(shù)避免無(wú)效搜索。確定了解空間的組織結(jié)構(gòu)后,回溯法就從開(kāi)始結(jié)點(diǎn)(根結(jié)點(diǎn))出發(fā),以深度優(yōu)先的方式搜索整個(gè)解空間。在當(dāng) 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書 第 27 頁(yè) 共 42 頁(yè) 前的擴(kuò)展結(jié)點(diǎn)處 ,搜索向縱深方向移至一個(gè)新結(jié)點(diǎn)。如果在當(dāng)前的擴(kuò)展結(jié)點(diǎn)處不能再向縱深方向移動(dòng),則當(dāng)前擴(kuò)展結(jié)點(diǎn)就成為死結(jié)點(diǎn)。回溯法即以這種工作方式遞歸地在解空間中搜索,直至找到所要求的解或解空間中已沒(méi)有活結(jié)點(diǎn)時(shí)為止。 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書 第 28 頁(yè) 共 42 頁(yè) 6 系統(tǒng)測(cè)試 首先打開(kāi)手機(jī) wifi 熱點(diǎn),電腦連上手機(jī) wifi,確定手機(jī)連上電腦上的數(shù)據(jù)庫(kù)。 注冊(cè)功能測(cè)試 當(dāng)輸入 UserName 為 CHEN, PassWord 為 123456 時(shí),點(diǎn) Register 注冊(cè)成功。當(dāng)再次輸入 UserName 為 CHEN, PassWord 為 234567 時(shí),點(diǎn) Register 注冊(cè)失敗,運(yùn)行正常。 如圖 所示: 圖 注冊(cè)功能測(cè)試 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書 第 29 頁(yè) 共 42 頁(yè) 圖 注冊(cè)成 功 圖 注冊(cè)失敗 關(guān)卡選擇功能測(cè)試 當(dāng)?shù)卿洺晒r(shí),進(jìn)入游戲選擇界面,有三個(gè)選項(xiàng),分別為 Start Game,High Score 和 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書 第 30 頁(yè) 共 42 頁(yè) Exit Game。 當(dāng)點(diǎn)擊 Level 01 時(shí),進(jìn)入游戲界面,運(yùn)行正常。 如圖 所示: 圖 關(guān)卡選擇功能測(cè)試 游戲測(cè)試 當(dāng)進(jìn)入游戲界面,怪物會(huì)隨著角色的移動(dòng)而選擇路徑 ,追蹤算法功能運(yùn)行正常。當(dāng)角色通關(guān)時(shí),游戲會(huì)獎(jiǎng)勵(lì)角色一條命, life 自動(dòng)增 1,生成積分,并進(jìn)入下一關(guān)卡,運(yùn)行正常。 如圖 所示: 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書 第 31 頁(yè) 共 42 頁(yè) 圖 游戲第一關(guān)測(cè)試 圖 游戲第三關(guān)測(cè)試 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書 第 32 頁(yè) 共 42 頁(yè) 圖 游戲結(jié)束測(cè)試 積分排名測(cè)試 當(dāng)使用 test 用戶游戲結(jié)束時(shí) Score 為 1800,當(dāng)使用 CHEN 用戶游戲結(jié)束時(shí), Score為 1300,積分排名。剛看到自己的畢業(yè)設(shè)計(jì)題目時(shí),自己都被嚇了一跳,本來(lái)就對(duì) Android 不熟悉,再加上逃生游戲需要完成注冊(cè),積分查詢,追蹤算法等功能,感覺(jué)自己很難完成。 在此次逃生游戲的開(kāi)發(fā)與設(shè)計(jì)中,首先我學(xué)會(huì)并熟悉掌握了搭建 Eclipse 和 Android開(kāi)發(fā)環(huán)境的步驟,然后逐漸的在編寫程序,修改程序中的錯(cuò)誤,現(xiàn)在雖然基本已經(jīng)完 成所有功能,但肯定還有很多不足,而且我也發(fā)現(xiàn)自己數(shù)據(jù)庫(kù)方面的知識(shí)很欠缺,需要不斷的加強(qiáng)。本游戲最終能在 android 手機(jī)上運(yùn)行,需要電腦綁定手機(jī) wifi 熱點(diǎn),手機(jī)可以連上電腦里的數(shù)據(jù)庫(kù),后期就是要測(cè)試游戲,修改游戲中的漏洞。 left_life++。 monster = level[m_level].monster。 } Manage
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1