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

正文內(nèi)容

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

2022-09-06 14:48:42 本頁面
 

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