久久精品电影网_久久久久久电影_久久99精品久久久久久按摩秒播_天堂福利影院_国产男女爽爽爽免费视频_国产美女久久

工程師論文范文基于Android平臺(tái)的飛行射擊游戲設(shè)計(jì)

所屬欄目:電子技術(shù)論文 發(fā)布日期:2016-04-01 15:03 熱度:

   伴隨著在3G移動(dòng)互聯(lián)網(wǎng)的高速發(fā)展,智能手機(jī)越來(lái)越被人們所接受,市場(chǎng)上也出現(xiàn)了各種不同操作系統(tǒng)的智能手機(jī)。本文是一篇工程師論文范文,主要論述了基于Android平臺(tái)的飛行射擊游戲設(shè)計(jì)。

  摘要:該文研究了Android應(yīng)用程序開(kāi)發(fā)的總體架構(gòu)、Android應(yīng)用程序、Activity的界面布局、飛機(jī)飛行狀態(tài)以及碰撞實(shí)現(xiàn)的原理。運(yùn)用eclipse開(kāi)發(fā)軟件,運(yùn)用intent通信來(lái)完成每個(gè)布局界面之間的調(diào)用,在此基礎(chǔ)上設(shè)計(jì)實(shí)現(xiàn)了基于Android平臺(tái)的飛機(jī)射擊游戲。游戲過(guò)程了用戶控制自己飛機(jī)的坐標(biāo)來(lái)通過(guò)子彈射擊敵機(jī)并使敵機(jī)爆炸的效果。經(jīng)過(guò)最終的測(cè)試,應(yīng)用程序的基本功能均已實(shí)現(xiàn)。

  關(guān)鍵詞:Android框架,源代碼,手機(jī)游戲

  現(xiàn)在的手機(jī)已經(jīng)不僅僅局限于打電話,發(fā)短信,更多的手機(jī)用戶希望可以通過(guò)一些手機(jī)應(yīng)用程序來(lái)打發(fā)自己的閑暇時(shí)間,因此,為了解決用戶的需求和順應(yīng)市場(chǎng)的發(fā)展,本文基于android平臺(tái)設(shè)計(jì)了飛機(jī)射擊游戲。

  1 手機(jī)游戲需求分析

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

  基于android平臺(tái)的手機(jī)游戲具有簡(jiǎn)單的可操作性,鑒于android平臺(tái)的開(kāi)放性,對(duì)Android游戲的研究具有很大的意義。因此,本例講解通過(guò)一些簡(jiǎn)單的Android相關(guān)技術(shù)來(lái)開(kāi)發(fā)一個(gè)手機(jī)游戲的過(guò)程。

  2 Android平臺(tái)簡(jiǎn)介

  2.1 Android平臺(tái)框架結(jié)構(gòu)

  Android作為一種移動(dòng)端的開(kāi)源的操作系統(tǒng),具有分層的架構(gòu),從其架構(gòu)圖可以很容易看出從高層到底層共分為四個(gè)層次,分別是:Application(應(yīng)用程序)、Application Framework(應(yīng)用程序框架)、Libraries(庫(kù))和Android Runtime(Android運(yùn)行時(shí))、Linux Kernel(Linux內(nèi)核)。如圖1所示。

  圖1 android平臺(tái)框架結(jié)構(gòu)

  2.2 Android應(yīng)用程序

  Activity、Service、Broadcast、Receiver和Content Provider作為Android系統(tǒng)的基本組件,通過(guò)這些組件之間的不同組合即可構(gòu)成應(yīng)用程序,Android應(yīng)用程序沒(méi)有唯一的啟動(dòng)入口,一般由程序設(shè)計(jì)默認(rèn)的Activity作為程序的啟動(dòng)入口,然后用戶可以自主選擇該Activity中的功能組件,組件之間可以通過(guò)Intent來(lái)進(jìn)行會(huì)話,每個(gè)應(yīng)用程序都必須有一個(gè)獨(dú)立的Androidmanifest.xml配置文件,應(yīng)用程序中用到的組件以及這些組件想要實(shí)現(xiàn)的功能都必須在這個(gè)文件中進(jìn)行聲明。

  3 游戲設(shè)計(jì)的原理及實(shí)現(xiàn)

  3.1 UI界面設(shè)計(jì)

  點(diǎn)擊應(yīng)用程序后,將進(jìn)入第一個(gè)交互界面,該交互界面用button組件在main. xml布局文件中通過(guò)線性排列來(lái)實(shí)現(xiàn),用戶四個(gè)選項(xiàng)可供選擇,分別為開(kāi)始游戲,繼續(xù)游戲,游戲設(shè)置和退出游戲。主要關(guān)鍵源代碼如下:

  …

  android:id=”@+id/startBt”

  android:layout_height=”wrap_content”

  android:layout_width=”fill_parent”

  android:text=”開(kāi)始游戲“/>

  android:id=”@+id/continueBt”

  android:layout_height=”wrap_content”

  android:layout_width=”fill_parent”

  android:text=”繼續(xù)游戲“/>

  android:id=”@+id/setBt”

  android:layout_height=”wrap_content”

  android:layout_width=”fill_parent”

  android:text=”游戲設(shè)置“/>

  android:id=”@+id/exitBt”

  android:layout_height=”wrap_content”

  android:layout_width=”fill_parent”

  android:text=”退出游戲“/>

  界面運(yùn)行效果如圖2所示:

  圖2 運(yùn)行效果圖

  3.2飛機(jī)控制的原理

  首先處理飛機(jī)使飛機(jī)處于向前飛行的狀態(tài),飛機(jī)的飛行是相對(duì)于地圖而言,因此可以將對(duì)飛機(jī)的控制轉(zhuǎn)化為對(duì)地圖的控制,對(duì)Activity設(shè)置背景圖片即可成為游戲運(yùn)行時(shí)所需的環(huán)境,添加兩張背景圖片,并把圖片的屬性設(shè)置為向后滾動(dòng),這樣相對(duì)于地圖,飛機(jī)就會(huì)一直處于飛行狀態(tài)。

工程師論文范文

  然后需要控制飛機(jī)在屏幕中的移動(dòng)范圍,飛機(jī)的移動(dòng)位置需要由用戶來(lái)控制,并由用戶點(diǎn)擊屏幕來(lái)觸發(fā)事件,程序會(huì)根據(jù)x = (int)enevt.getX();y = (int)enevt.getY()獲得用戶想讓飛機(jī)到達(dá)的(x,y)坐標(biāo),因?yàn)轱w機(jī)不會(huì)向我們想象的那樣直接飛到我們想要的位置,所以需要用程序來(lái)實(shí)現(xiàn)自動(dòng)計(jì)算當(dāng)前飛機(jī)的坐標(biāo)與目標(biāo)坐標(biāo)(x,y)的距離,然后將飛機(jī)的當(dāng)前坐標(biāo)相加需要移動(dòng)的距離。獲得屏幕觸發(fā)點(diǎn)坐標(biāo)的關(guān)鍵源代碼如下:   …

  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主角飛機(jī)子彈的實(shí)現(xiàn)原理與敵機(jī)的碰撞

  游戲運(yùn)行時(shí),飛機(jī)會(huì)不停的自動(dòng)發(fā)射子彈,而敵機(jī)也會(huì)相繼的出現(xiàn),這會(huì)使得屏幕中會(huì)有很多數(shù)量的子彈與敵機(jī),由于有許多數(shù)量的子彈與敵機(jī)需要處理,為了簡(jiǎn)化操作,可以把子彈和敵機(jī)分別作為對(duì)象來(lái)進(jìn)行處理,并為對(duì)象分別設(shè)置方法和屬性來(lái)記錄其位置和與其在屏幕中繪制出來(lái)的區(qū)域,,這樣要處理的碰撞就可以轉(zhuǎn)化比較對(duì)象之間位置或者其繪制區(qū)域是否重疊,當(dāng)位置有所重疊,即可視為碰撞,當(dāng)碰撞發(fā)生時(shí)播放死亡爆炸動(dòng)畫。

  4 結(jié)束語(yǔ)

  本文首先論述了Android操作系統(tǒng)的系統(tǒng)架構(gòu)和應(yīng)用程序構(gòu)成,然后介紹了手機(jī)游戲的設(shè)計(jì)原理以及關(guān)鍵代碼。在android模擬機(jī)中自己編寫的應(yīng)用進(jìn)行測(cè)試。經(jīng)過(guò)開(kāi)發(fā)自己完成了一個(gè)相對(duì)比較完整的Android應(yīng)用,在這個(gè)過(guò)程中學(xué)會(huì)了很多關(guān)于Android的知識(shí),比如Android開(kāi)發(fā)環(huán)境搭建,Android的架構(gòu)組成等等。通過(guò)實(shí)踐可以對(duì)Android的理論知識(shí)有進(jìn)一步的理解與感悟。

  參考文獻(xiàn):

  [1] 靳巖,姚尚朗.Google Android開(kāi)發(fā)入門與實(shí)戰(zhàn)[M]. 北京:人民郵電出版社,2009.

  [2] 韓超,梁泉. Android系統(tǒng)原理及開(kāi)發(fā)要點(diǎn)詳解[M]. 北京:電子工業(yè)出版社,2010

  [3] 郭宏志. Android應(yīng)用開(kāi)發(fā)詳解[M]. 北京:電子工業(yè)出版社,2010

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

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

  [6] 楊豐盛.Android應(yīng)用開(kāi)發(fā)揭秘[M]. 北京:機(jī)械工業(yè)出版社,2010

  [7] 姚顯昊,劉衛(wèi)國(guó). Android的架構(gòu)和應(yīng)用開(kāi)發(fā)研究[J]. 計(jì)算機(jī)系統(tǒng)應(yīng)用,2008,11(3).

  工程師論文發(fā)表期刊推薦《上海微型計(jì)算機(jī)》雜志是經(jīng)國(guó)家新聞出版總署正式批準(zhǔn),面向國(guó)內(nèi)外公開(kāi)發(fā)行的國(guó)家期刊,《中國(guó)核心期刊(遴選)數(shù)據(jù)庫(kù)》、《中國(guó)期刊全文數(shù)據(jù)庫(kù)》、《中文科技期刊數(shù)據(jù)庫(kù)》、《中國(guó)期刊網(wǎng)》等數(shù)據(jù)庫(kù)全文收錄期刊,雜志集權(quán)威性、理論性與專業(yè)性于一體,具有很高的學(xué)術(shù)價(jià)值,是作者科研、晉級(jí)等方面的權(quán)威依據(jù),歡迎廣大作者積極撰寫論文,踴躍投稿!

文章標(biāo)題:工程師論文范文基于Android平臺(tái)的飛行射擊游戲設(shè)計(jì)

轉(zhuǎn)載請(qǐng)注明來(lái)自:http://www.56st48f.cn/fblw/dianxin/dianzijishu/30737.html

相關(guān)問(wèn)題解答

SCI服務(wù)

搜論文知識(shí)網(wǎng) 冀ICP備15021333號(hào)-3

主站蜘蛛池模板: 亚洲手机视频在线 | 精品国产一区二区国模嫣然 | 婷婷去俺也去 | 浴室洗澡偷拍一区二区 | 欧美大片黄 | 在线免费黄色小视频 | 国产福利在线播放 | 国产乱码久久久 | 亚洲一区二区视频 | 免费国产一区二区 | 91麻豆精品国产91久久久久久久久 | 中文字幕91 | 亚洲美女一区 | 中文字幕在线第一页 | 久久成人免费 | 神马影院一区二区三区 | 国产成人精品一区二三区在线观看 | 国产一区三区在线 | 成人午夜黄色 | 日本欧美在线 | 日韩av在线中文字幕 | 在线播放国产视频 | 成人欧美一区二区三区1314 | 久久成人av | 国产精品永久在线观看 | 国产人成精品一区二区三 | 日韩中文字幕视频在线观看 | 亚洲精品一二三 | 亚洲精品美女视频 | 亚洲第一在线视频 | 久久精品中文字幕 | jdav视频在线观看免费 | 超碰在线播 | 午夜av免费| 亚洲精品久久久久久久久久久 | 一区二区三区视频 | 黄视频国产 | 毛片免费在线 | 国产精品久久国产精品99 gif | 欧美成年视频 | 亚洲狠狠爱 |