999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android平臺的飛行射擊游戲設計

2016-03-22 14:05:56馮晨波羅嘉煒姚垚魏凌華
電腦知識與技術 2016年1期

馮晨波++羅嘉煒++姚垚++魏凌華

摘要:該文研究了Android應用程序開發的總體架構、Android應用程序、Activity的界面布局、飛機飛行狀態以及碰撞實現的原理。運用eclipse開發軟件,運用intent通信來完成每個布局界面之間的調用,在此基礎上設計實現了基于Android平臺的飛機射擊游戲。游戲過程了用戶控制自己飛機的坐標來通過子彈射擊敵機并使敵機爆炸的效果。經過最終的測試,應用程序的基本功能均已實現。

關鍵詞:Android框架;源代碼;手機游戲

中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2016)01-0077-02

伴隨著在3G移動互聯網的高速發展,智能手機越來越被人們所接受,市場上也出現了各種不同操作系統的智能手機?,F在的手機已經不僅僅局限于打電話,發短信,更多的手機用戶希望可以通過一些手機應用程序來打發自己的閑暇時間,因此,為了解決用戶的需求和順應市場的發展,本文基于android平臺設計了飛機射擊游戲。

1 手機游戲需求分析

隨著智能手機的快速普及,適用各種手機操作系統的應用軟件也相繼出現,手機游戲作為娛樂軟件的一種,在移動端軟件市場具有很大的份額,尤其以年輕用戶為主。受限于移動端運行內存以及屏幕較小等特點,這使得手機更適合運行一些操作簡捷以及娛樂性很高的應用軟件。移動端設備已經成為大多數人日常必備的工具,因此有著龐大的用戶數量,所以手機游戲軟件有著很多的潛在客戶,具有非??捎^的市場潛力。

基于android平臺的手機游戲具有簡單的可操作性,鑒于android平臺的開放性,對Android游戲的研究具有很大的意義。因此,本例講解通過一些簡單的Android相關技術來開發一個手機游戲的過程。

2 Android平臺簡介

2.1 Android平臺框架結構

Android作為一種移動端的開源的操作系統,具有分層的架構,從其架構圖可以很容易看出從高層到底層共分為四個層次,分別是:Application(應用程序)、Application Framework(應用程序框架)、Libraries(庫)和Android Runtime(Android運行時)、Linux Kernel(Linux內核)。如圖1所示。

圖1 android平臺框架結構

2.2 Android應用程序

Activity、Service、Broadcast、Receiver和Content Provider作為Android系統的基本組件,通過這些組件之間的不同組合即可構成應用程序,Android應用程序沒有唯一的啟動入口,一般由程序設計默認的Activity作為程序的啟動入口,然后用戶可以自主選擇該Activity中的功能組件,組件之間可以通過Intent來進行會話,每個應用程序都必須有一個獨立的Androidmanifest.xml配置文件,應用程序中用到的組件以及這些組件想要實現的功能都必須在這個文件中進行聲明。

3 游戲設計的原理及實現

3.1 UI界面設計

點擊應用程序后,將進入第一個交互界面,該交互界面用button組件在main. xml布局文件中通過線性排列來實現,用戶四個選項可供選擇,分別為開始游戲,繼續游戲,游戲設置和退出游戲。主要關鍵源代碼如下:

public Boolean onTouchEvent(Motion Event){

x = (int)enevt.getX();y = (int)enevt.getY();

switch (event.getAtion()){

case.MotionEvent.ACTION_DOWN:

mAnimView.UpdateTouchEvent(x,y,true); break:

case.MotionEvent.ACTION_MOVE: break:

case.MotionEvent.ACTION_UP:

mAnimView.UpdateTouchEvent(x,y,false); break;}

Return false;}

3.3主角飛機子彈的實現原理與敵機的碰撞

游戲運行時,飛機會不停的自動發射子彈,而敵機也會相繼的出現,這會使得屏幕中會有很多數量的子彈與敵機,由于有許多數量的子彈與敵機需要處理,為了簡化操作,可以把子彈和敵機分別作為對象來進行處理,并為對象分別設置方法和屬性來記錄其位置和與其在屏幕中繪制出來的區域,,這樣要處理的碰撞就可以轉化比較對象之間位置或者其繪制區域是否重疊,當位置有所重疊,即可視為碰撞,當碰撞發生時播放死亡爆炸動畫。

4 結束語

本文首先論述了Android操作系統的系統架構和應用程序構成,然后介紹了手機游戲的設計原理以及關鍵代碼。在android模擬機中自己編寫的應用進行測試。經過開發自己完成了一個相對比較完整的Android應用,在這個過程中學會了很多關于Android的知識,比如Android開發環境搭建,Android的架構組成等等。通過實踐可以對Android的理論知識有進一步的理解與感悟。

參考文獻:

[1] 靳巖,姚尚朗.Google Android開發入門與實戰[M]. 北京:人民郵電出版社,2009.

[2] 韓超,梁泉. Android系統原理及開發要點詳解[M]. 北京:電子工業出版社,2010

[3] 郭宏志. Android應用開發詳解[M]. 北京:電子工業出版社,2010

[4] Android Developers[EB/OL]. http://developer.android.com/

[5] Google Android Forum[EB/OL]. http://www.androidl.net/

[6] 楊豐盛.Android應用開發揭秘[M]. 北京:機械工業出版社,2010

[7] 姚顯昊,劉衛國. Android的架構和應用開發研究[J]. 計算機系統應用,2008,11(3).

[8] 張波,高朝勤,越譯.Google Android基礎教程[M]. 北京:北京人民郵電出版社,2009.

主站蜘蛛池模板: 亚洲综合亚洲国产尤物| 成人综合在线观看| 2020亚洲精品无码| 亚洲成人播放| 日本精品αv中文字幕| 欧美日韩v| 国产手机在线ΑⅤ片无码观看| 72种姿势欧美久久久大黄蕉| 国模私拍一区二区三区| 亚洲天堂日韩av电影| 欧美日韩精品一区二区视频| 香蕉久人久人青草青草| 在线精品亚洲一区二区古装| 69视频国产| 中文字幕首页系列人妻| 久久精品一品道久久精品| 美女无遮挡免费视频网站| 国产人在线成免费视频| 亚洲成年网站在线观看| 中文字幕不卡免费高清视频| 日本在线亚洲| 亚洲一区二区日韩欧美gif| 人妻少妇久久久久久97人妻| 国产成人高清精品免费软件| 无码内射在线| 天堂av综合网| 亚洲精品制服丝袜二区| 四虎永久免费地址| 国产亚洲精品资源在线26u| 四虎影视库国产精品一区| 一区二区日韩国产精久久| 亚洲中文字幕无码爆乳| 亚洲天堂2014| 国产丝袜丝视频在线观看| 日韩免费中文字幕| 久久精品亚洲热综合一区二区| 免费国产一级 片内射老| 国产毛片片精品天天看视频| 国产伦片中文免费观看| 91麻豆国产在线| 四虎亚洲精品| 99re免费视频| 久久这里只精品热免费99| 九九热免费在线视频| 亚洲A∨无码精品午夜在线观看| 久久黄色一级片| 手机在线国产精品| 99热免费在线| 国产精品视频久| 少妇精品在线| 成人va亚洲va欧美天堂| 久久这里只有精品23| 色综合天天综合中文网| 国产91视频免费观看| 亚洲欧洲国产成人综合不卡| 中文纯内无码H| 亚洲第一区欧美国产综合| 亚洲精品少妇熟女| 午夜视频免费试看| h视频在线播放| 色偷偷综合网| 欧洲免费精品视频在线| 伊人五月丁香综合AⅤ| 国产成人91精品| 亚洲中文字幕手机在线第一页| 国产欧美视频综合二区| 中文字幕亚洲精品2页| 国产一区二区三区在线观看视频| 亚洲高清无码精品| 亚洲电影天堂在线国语对白| 四虎国产永久在线观看| 日韩视频福利| 美女毛片在线| 国产亚洲男人的天堂在线观看| 久久婷婷六月| 国产特级毛片| 成人毛片在线播放| 久久精品丝袜高跟鞋| 国产午夜看片| 老色鬼久久亚洲AV综合| 国产精品区视频中文字幕| 欧美无专区|