飛行射擊android游戲開發(fā)_第1頁
飛行射擊android游戲開發(fā)_第2頁
飛行射擊android游戲開發(fā)_第3頁
飛行射擊android游戲開發(fā)_第4頁
飛行射擊android游戲開發(fā)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

android飛行射擊玩耍的開發(fā)此玩耍以面對(duì)對(duì)象的思想進(jìn)展開發(fā)一、一個(gè)activity初始化容器用來裝另外一個(gè)視圖〔surfaceview〕容器二、主窗體顯示類二、主窗體顯示類MySurfaceViewMySurfaceView繼承SurfaceView實(shí)現(xiàn)Callback,Runnable接口屬性屏幕寬、高,即相應(yīng)的x,y坐標(biāo)聲明要用到的玩耍圖片資源〔全部為bitmap類型〕玩耍背景爆炸效果圖片Boos爆炸效果圖片玩耍開頭按鈕玩耍開頭按鈕被點(diǎn)擊怪物鴨子怪物蒼蠅玩耍成功背景玩耍失敗背景玩耍主角飛機(jī)主角飛機(jī)血量子彈敵機(jī)子彈Boos子彈玩耍狀態(tài)〔玩耍狀態(tài)〔int類型〕玩耍菜單〔默認(rèn)狀態(tài)〕玩耍中玩耍成功玩耍失敗玩耍停頓Resource實(shí)例便于加載圖片〔圖片與各個(gè)類相對(duì)應(yīng)〕聲明要用到的對(duì)象和時(shí)間菜單時(shí)間滾動(dòng)玩耍背景主角對(duì)象敵機(jī)容器每次生成敵機(jī)的時(shí)間計(jì)數(shù)器敵機(jī)數(shù)組:12表示敵機(jī)種類,-1Boss敵機(jī)二維數(shù)組當(dāng)前取出一維數(shù)組的下標(biāo)boss標(biāo)識(shí)位隨機(jī)庫,為創(chuàng)立的敵機(jī)賜予隨機(jī)坐標(biāo)敵機(jī)子彈容器添加敵機(jī)子彈的計(jì)數(shù)器主角子彈容器添加主角子彈的計(jì)數(shù)器爆炸效果容器Boss對(duì)象Boss的子彈容器玩耍音效Boss被主角子彈擊中爆炸聲效主角子彈射出聲效主角與敵機(jī)碰撞聲效Boss子彈碰撞聲效玩耍關(guān)卡BossBossBoss玩耍關(guān)卡種類及常量GKONEGKTWOGKTHREE方法RunmyDrawlogic方法處理規(guī)律initGame方法,用來將所用到的圖片進(jìn)展賦值myDraw方法,用來將各個(gè)圖片顯示到屏幕上onTouchEvent方法,用來響應(yīng)觸屏監(jiān)聽大事的onKeyDown方法,用來響應(yīng)按下大事監(jiān)聽onKeyUp方法,用來響應(yīng)抬起大事監(jiān)聽Logic方法,用來處理玩耍不同狀態(tài)surfaceDestroyed方法,視圖消亡時(shí)調(diào)用surfaceCreated方法,視圖創(chuàng)立時(shí)調(diào)用MySurfaceView(Contextcontext),初始化構(gòu)造方法gk方法,用來處理玩耍關(guān)卡二、玩耍菜單類〔含有玩耍開頭和關(guān)卡跳轉(zhuǎn)〕屬性三張位圖,由主窗體實(shí)例并傳進(jìn)來btnX,btnY是否按下標(biāo)識(shí)符,boolean類型方法玩耍菜單類構(gòu)造函數(shù)玩耍菜單繪圖函數(shù)玩耍菜單觸屏大事函數(shù)〔在玩耍狀態(tài)轉(zhuǎn)化為GAMEING時(shí),開頭玩?!橙?、玩耍背景類屬性兩張位圖,引用同一張bg1x,bg1y,bg2x,bg2y玩耍背景速度方法玩耍背景類構(gòu)造函數(shù)玩耍背景繪圖函數(shù)玩耍背景規(guī)律函數(shù)四、玩耍子彈類屬性子彈圖片子彈坐標(biāo)子彈的速度子彈的種類及常量子彈是否超屏,boolean類型Boss子方法子彈的構(gòu)造函數(shù)boss的子彈的方法子彈的繪制方法子彈的規(guī)律方法五、玩耍敵機(jī)類屬性敵機(jī)的表示種類蒼蠅鴨子〔從左往右和從右往左〕敵機(jī)圖片敵機(jī)坐標(biāo)敵機(jī)每幀的寬,高敵機(jī)的當(dāng)前幀推斷是否出屏方法敵機(jī)的構(gòu)造函數(shù)敵機(jī)的繪圖函數(shù)AI規(guī)律碰撞推斷〔敵機(jī)與主角子彈〕六、玩耍主角類屬性主角血量血圖主角坐標(biāo)主角位圖主角移動(dòng)速度主角移動(dòng)標(biāo)識(shí)主角碰撞后處于無敵時(shí)間,int060是否碰撞標(biāo)識(shí)符主角獲得成績(jī)方法主角構(gòu)造函數(shù)主角繪圖函數(shù)主角鍵按下監(jiān)聽函數(shù)主角鍵抬起監(jiān)聽函數(shù)主角規(guī)律函數(shù)setout主角與敵機(jī)碰撞函數(shù)主角與敵機(jī)子彈碰撞函數(shù)主角生命數(shù)主角打怪成績(jī)boss類屬性Boss的血量Boss的圖片Boss的坐標(biāo)Boss每幀的寬,高Boss的當(dāng)前幀下標(biāo)Boss的速度Boss的運(yùn)動(dòng)軌跡是否瘋狂,boolean類型進(jìn)入瘋狂狀態(tài)時(shí)間間隔計(jì)數(shù)器方法Boss的構(gòu)造函數(shù)Boss的繪制Boss的規(guī)律推斷碰撞〔Boss是否被主角子彈擊中〕Boss的血量八、玩耍爆炸類屬性爆炸效果圖片爆炸效果的位

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論