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

正文內(nèi)容

射擊類手機(jī)游戲的研究與設(shè)計(jì)畢業(yè)論文-wenkub

2022-09-06 14:48:42 本頁(yè)面
 

【正文】 ,根據(jù)指定的方位擊中目標(biāo),能設(shè)置游戲的場(chǎng)景,購(gòu)買(mǎi)和選擇各種游戲道具,制定各種通關(guān)規(guī)則,制 定得分標(biāo)準(zhǔn),能記錄用戶信息和用戶上次玩游戲的得分和排名等。 本課題基于 Android 系統(tǒng)和 java 語(yǔ)言技術(shù),實(shí)現(xiàn)了一個(gè)基于安卓手機(jī)平臺(tái)的飛行射擊類游戲。 關(guān)鍵字 : Android 系統(tǒng),飛行射擊游戲, Java 語(yǔ)言,圖形界面,游戲音效。 The game contains specific function modules include: game starts to choose the module, the module, the levels of module, prop store module and list module, etc。 i 目 錄 前 言 ............................................................. 1 第一章 系統(tǒng)分析 ................................................... 2 可行性分析 ................................................. 2 系統(tǒng)流程圖 ................................................. 4 系統(tǒng)流程分析 ............................................... 5 第二章 系統(tǒng)實(shí)現(xiàn)技術(shù) ............................................... 6 搭建開(kāi)發(fā)環(huán)境(基于安卓 ) ............................... 6 安卓系統(tǒng)特點(diǎn) ............................................... 8 第三章 總體設(shè)計(jì) .................................................. 10 系統(tǒng)流程圖 ................................................ 10 游戲流程示意圖 ............................................ 11 游戲類框架以及類功能 ...................................... 11 程序結(jié)構(gòu) .................................................. 17 片頭動(dòng)畫(huà)實(shí)現(xiàn) .............................................. 23 設(shè)計(jì)方法和代碼 .......................................... 23 主菜單界面 ................................................ 25 開(kāi)始游戲界面 .............................................. 29 開(kāi)啟和關(guān)閉聲音 ............................................ 37 排行榜按鈕 ................................................ 39 第四章 詳細(xì)設(shè)計(jì) .................................................. 41 游戲背景的滾動(dòng) ............................................ 41 我方飛機(jī)的移動(dòng)方法 ........................................ 42 實(shí)體碰撞判斷 .............................................. 43 設(shè)計(jì)方法 ................................................ 43 安卓數(shù)據(jù)庫(kù)的實(shí)現(xiàn) .......................................... 44 設(shè)計(jì)方法 ................................................ 44 第五章 測(cè)試及性能分析 ............................................ 50 測(cè)試過(guò)程及方法 ............................................ 50 測(cè)試過(guò)程 .................................................. 51 ii 性能分析總結(jié) .............................................. 52 第六章 結(jié)論 ...................................................... 53 致 謝 ............................................................ 54 參考文獻(xiàn) ......................................................... 55 附錄:英文技術(shù)資料翻譯 ........................................... 56 1 前 言 隨著 3G 和 4G 移動(dòng)通信網(wǎng)絡(luò)的大力推廣,移動(dòng)設(shè)備越來(lái)越普及,伴隨著移動(dòng)設(shè)備硬件質(zhì)量的提升,手機(jī)的其功能也越來(lái)越完善,手機(jī)端的操作系統(tǒng)平臺(tái)也日漸火熱起來(lái)。 Android 平臺(tái)的開(kāi)放性及服務(wù)的免費(fèi)性大大降低了安卓應(yīng)用開(kāi)發(fā)的門(mén)檻,使得開(kāi)發(fā)者在游戲開(kāi)發(fā)中投入成本相對(duì)較少。主要有游戲的關(guān)卡切換,游戲地圖數(shù)據(jù)結(jié)構(gòu)的實(shí)現(xiàn)、應(yīng)用多種手機(jī)內(nèi)置傳感器進(jìn)行游戲控制、游戲動(dòng)畫(huà)的實(shí)現(xiàn)、基于圖形的碰撞檢測(cè)、數(shù)據(jù)在手機(jī)系統(tǒng)和網(wǎng)絡(luò)上存儲(chǔ)及人工智能的實(shí)現(xiàn)。 可行性分析具體可分為如下四個(gè)方面: 1) 經(jīng)濟(jì)上的可行性:開(kāi)發(fā)這個(gè)游戲是否需要很多的資金? 2) 技術(shù)上的可行性:開(kāi)發(fā)這個(gè)游戲的技術(shù)是否難度很大? 3)資源上的可行性:是否可以獲得卡法這個(gè)游 戲所需的資源? 4)管理上的可行性:在游戲開(kāi)發(fā)的過(guò)程中是否能方便查找到的需要的資料? 可行性分析報(bào)告 以下是將可行性分析轉(zhuǎn)化為的可行性報(bào)告: 經(jīng)濟(jì)上的可行性: 由于安卓系統(tǒng)的開(kāi)源性,對(duì)于系統(tǒng)方面無(wú)需再額外投入多余的資金,現(xiàn)在使用安卓系統(tǒng)以及安卓游戲的的用戶越來(lái)越多,各種各樣的應(yīng)用市場(chǎng)存在著大量的機(jī)遇,此時(shí)開(kāi)發(fā)一款簡(jiǎn)單易用的安卓游戲存在著很高的成功率,有著如此龐大的安卓用戶群和免費(fèi)易用的推廣平臺(tái),正是我選擇這個(gè)畢設(shè)課題的原因。 綜上所述,本系統(tǒng)采用 Java 作為開(kāi)發(fā)語(yǔ)言,使用 ADT 作為開(kāi)發(fā)過(guò)程中所使用的默認(rèn)工具。因此在管理上也具有可行性。 關(guān)卡選擇界面 關(guān)卡選擇界面可以選擇相應(yīng)的關(guān)卡,只有已經(jīng)通關(guān)的關(guān)卡才可以直接進(jìn)入,未通關(guān)的關(guān)卡按鈕顯示為灰色,且不可以直接進(jìn)入,已通關(guān)的最大關(guān)卡數(shù)會(huì)存儲(chǔ)在數(shù)據(jù)庫(kù)中, 游戲進(jìn)行界面 點(diǎn)擊開(kāi)始游戲后,玩家就可以進(jìn)入游戲界面,玩家可以控制一架飛機(jī),有初始血量,子彈 無(wú)限,當(dāng)消滅完一定數(shù)量的敵機(jī)后,會(huì)出現(xiàn) boss,當(dāng) boss 被消滅掉后,會(huì)進(jìn)入下一關(guān),游戲總共有六關(guān)。 南京工程學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 6 第二章 系統(tǒng)實(shí)現(xiàn)技術(shù) 搭建開(kāi)發(fā)環(huán)境(基于安卓 ) 安裝準(zhǔn)備下載相關(guān)軟件: 1) JDK 2) ADT 3)安卓手機(jī)驅(qū)動(dòng) 安裝步驟 第一步:安裝 JDK 第二步:安裝 ADT 第三步:安裝安卓手機(jī)驅(qū)動(dòng) 第四步:測(cè)試是否連接成功 安裝 JDK 首先去 oracle 官網(wǎng)下載最新版本的 jdk,網(wǎng)址為 /techwork/java/javase/downloads/。 安裝完 jdk 后配置環(huán)境變量 計(jì)算機(jī) → 屬性 → 高級(jí)系統(tǒng)設(shè)置 → 高級(jí) → 環(huán)境變量。 安裝安卓手機(jī)驅(qū)動(dòng) 由于使用 avd(安卓虛擬化設(shè)備)來(lái)開(kāi)發(fā)測(cè)試存在各種不足之處,通過(guò)查閱相關(guān)資料,我發(fā)現(xiàn),開(kāi)發(fā)安卓應(yīng) 用的時(shí)候可以直接通過(guò)真機(jī)來(lái)測(cè)試,可大大提高開(kāi)發(fā)效率。 Dalvik 虛擬機(jī)專門(mén)為移動(dòng)設(shè)備進(jìn)行了優(yōu)化 Android 應(yīng)用程序由 java 編寫(xiě),編譯的類文件通過(guò) DX 工具轉(zhuǎn)換成一種后綴名為。手機(jī)就是一臺(tái)小電腦,可以在網(wǎng)上任意遨游。 多媒體文件的支持豐富 支持包括常見(jiàn)的音頻,視頻和靜態(tài)映像文件格式,如 MPEG4, , MP3,AAC, AMR, JPG, PNG, GIF。 圖 31 系統(tǒng)流程圖 南京工程學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 11 游戲流程示意 圖 圖 32 游戲流程圖 游戲類框架以及類功能 在游戲的設(shè)計(jì)中主要使用了以下四個(gè)類,分別是: 1)實(shí)體類 2)實(shí)體管理類 南京工程學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 12 3)界面類 4)工具類 類文件的具體解析如下: 實(shí)體類 包 表 31 實(shí)體類 Boss boss 的實(shí)體類,定義了 boss 的圖片, boss 的坐標(biāo)移動(dòng)方法等。 Enemy 敵機(jī)的實(shí)體類,定義了敵機(jī)的圖片,移動(dòng)方法,坐標(biāo),血量等信息。 MyPlane 我的飛機(jī)的實(shí)體類,定義了我的飛機(jī)的圖片坐標(biāo),血量,等 級(jí)等信息。 實(shí)體管理類 包 表 32 實(shí)體管理類 BackGroundManage 游戲背景的管理類,控制游戲背景的圖片的滾動(dòng)等。 BossWaringManage boss 警告的管理類,管理 boss 警告繪畫(huà)自己的方法等。 MissileManage 導(dǎo)彈的管理類,該類提供了導(dǎo)彈的繪畫(huà)自己的方法以及獲得一個(gè)導(dǎo)彈實(shí)體以及獲得所有導(dǎo)彈實(shí)體的方法。 SuperBulletManage 超級(jí)子彈的管理類,定義了超級(jí)子彈的所有屬性參數(shù)以及繪畫(huà)自己以及移動(dòng)的方法。 GameView1 游戲第一關(guān)界面的布局等參數(shù),界面中的所有參數(shù),游戲第一關(guān)中用到的所有的線程。 GameView2 游戲第二關(guān)界面的布局等參數(shù),界面中的所有參數(shù),游戲第二關(guān)中用到的所有的線程。 南京工程學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 15 GameView3 游戲第三關(guān)界面的布局等參數(shù),界面中的所有參數(shù),游戲第三關(guān)中用到的所有的線程。 GameView4 游戲第四關(guān)界面的布局等參數(shù),界面中的所有參數(shù),游戲第四關(guān)中用到的所有的線程。 GameView5 游戲第五關(guān)界面的布局等參數(shù),界面中的所有參數(shù), 游戲第五關(guān)中用到的所有的線程。 GameView6 游戲第六關(guān)界面的布局等參數(shù),界面中的所有參數(shù),游戲第六關(guān)中用到的所有的線程。 LevelSwitchActivity 關(guān)卡選擇界面的定義類,定義了按下關(guān)卡選擇界面上南京工程學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 16 的各個(gè)按鈕以 及底部的返回主菜單的按鈕后的動(dòng)作等。 ShopActivity 商店界面的定義類,定義了點(diǎn)擊商店界面上的各個(gè)購(gòu)買(mǎi)按鈕后的操作以及底部的返回主頁(yè)按鈕的操作。 WinView 通關(guān)界面布局文件,定義了界面的布局,以及背景圖片、背景音樂(lè)等。 RamCheck 碰撞檢測(cè)的工具類,定義了兩個(gè)矩形是否碰撞到的方南京工程學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 17 法。 //定義視頻在手機(jī)里的路徑 SurfaceHolder surfaceHolder。 public void onCreate(Bundle savedInstanceState) { requestWindowFeature()。 //調(diào)用 XML的布局文件 surfaceView = (SurfaceView) findViewById()。//實(shí)例化 mediaPlayer (new (){ 南京工程學(xué)院畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文) 24 Override public void onCompletion(MediaPlayer mediaPlayer) { Intent intent = new Intent(, )。 }//檢測(cè)視頻播放完成 Override public boolean onTouchEvent(MotionEvent event) { if (() == 1) { Intent intent = new Intent(, )。 }//觸摸事件 private void playVideo(String strPath) {// 自定義播放影片函數(shù) ()。//視頻準(zhǔn)備緩沖 } catch (Exception e) { ()。//視頻開(kāi)始播放 i++。 //聲音開(kāi)啟 public static int money。 //子彈等級(jí) public static int level = 1。 //聲音的 pool public static Vibrator vibrator。 public DButil
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1