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

正文內(nèi)容

畢業(yè)設(shè)計(jì)--基于android的雷電射擊游戲開發(fā)-資料下載頁

2025-01-16 23:11本頁面
  

【正文】 (bull)。 Explosion explo = new Explosion(x+9,y+9,explosion)。 (explo)。 ilife。 } } } int shoot 。 public void run() { //不停在不同位置生成敵人 new Thread(new Runnable() { public void run() { Random r = new Random()。 while (flag) { int i = (3)。 Bitmap ene = ( .getResources(), )。 if (i == 0) { enemy = new Enemy(0, 0, ene)。 (enemy)。 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 36 } else if (i == 1) { enemy = new Enemy(100, 0, ene)。 (enemy)。 } else { enemy = new Enemy(200, 0, ene)。 (enemy)。 } try { (4000)。 } catch (InterruptedException e) { // TODO Autogenerated catch block ()。 } } } }).start()。 //主線程調(diào) 用繪制效果, boss 出沒權(quán)限,以及玩家飛機(jī)操作控制的代碼 while (flag) { if(shoot%150==0){ Bitmap bull = ((), )。 bullet = new Bullet(x+9, y+9, bull,time)。 (bullet)。 } if(bosslife =0){ youxiActivity activity = 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 37 (youxiActivity)()。 (new Message())。 game = false。 } if(score!=0amp。score=700){ warning=true。 } try { (30)。 } catch (InterruptedException e) { ()。 } draw()。 shoot+=30。 } } float x, y。 boolean flag, flagb。 @Override //游戲控制飛機(jī)控制功能的觸屏和鍵盤操作功能 public boolean onTouchEvent(MotionEvent event) { x=(int)()。 y=(int)()。 return true。 } public boolean onKeyDown(int keyCode,KeyEvent event){ 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 38 if(keyCode == ){ y=y5。 }else if(keyCode == ){ y=y+5。 }else if(keyCode == ){ x=x+5。 }else if(keyCode == ){ x=x5。 } return (keyCode,event)。 } boolean bombon = false。 public boolean onKeyUp(int keyCode, KeyEvent event) { if(bomb0){ bombon = true。 bomby = height。 bomb。 for (int k = 0。 k ()。 k++) { Enemy eneb = (k)。 float enemyx = 。 float enemyy = 。 score+=100。 (eneb)。 (bull)。 Explosion explo = new Explosion(enemyx,enemyy,explosion)。 (explo)。 } if(warning){ 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 39 if(bosslife=50){ bosslife=50。 }else{ bosslife=0。 } } } return (keyCode, event)。 } } 本章小結(jié) 本章完成了游戲的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)。包括游戲策劃以及類框架的構(gòu)成,研究了界面、控制與數(shù)據(jù)的實(shí)現(xiàn)方法,并對(duì)設(shè)計(jì)過程中遇到的關(guān)鍵問題及難題做了深入探討。 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 40 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 41 5 結(jié)束語 經(jīng)過 2個(gè)多月的努力,我的畢業(yè)設(shè)計(jì)工作即將完成。在本次畢業(yè)設(shè)計(jì)之前我對(duì) Android的了解幾乎為零,對(duì)圖片處理也很不熟悉,使得我在畢業(yè)設(shè)計(jì)在開始階段十分的困難。在花了大量的時(shí)間查閱資源后,我又發(fā)現(xiàn)我對(duì)游戲開發(fā)需要的技術(shù)和大量圖片無從下手,對(duì)于畢業(yè)設(shè)計(jì)的工作一度感到力不從心,不過終于借助 Android專業(yè)書籍和源代碼的閱讀,并且在導(dǎo)師的耐心指導(dǎo)和幫助下完成了此次的畢業(yè)設(shè)計(jì)。 由于對(duì) Android 開發(fā)的不熟悉,我碰到了很多問題,走不了少的彎路,面對(duì)這些問題我也只能硬著頭皮認(rèn)真排查和上網(wǎng)求助,最終解決 了問題。在解決問題的過程中,學(xué)會(huì)了自主學(xué)習(xí)的方法,熟悉了很多程序編寫規(guī)范和經(jīng)典編程理念。完成此次游戲開發(fā)項(xiàng)目,我學(xué)會(huì)了靈活運(yùn)用基礎(chǔ)理論知識(shí),結(jié)合實(shí)際情況解決問題。最終實(shí)現(xiàn)了運(yùn)用 Android 組件設(shè)計(jì)游戲的界面,運(yùn)用 Intent 和 Service 構(gòu)建游戲的控制中心,實(shí)用 SharePreference 和 SQLite 數(shù)據(jù)庫構(gòu)建游戲的數(shù)據(jù)中心。雖然我的論文作品不是很成熟,還有很多不足之處,但每一次解決困難的過程中,我積累了經(jīng)驗(yàn),學(xué)會(huì)了遇到困難不放棄和求真務(wù)實(shí)的學(xué)習(xí)態(tài)度。 盡管本次畢業(yè)設(shè)計(jì)的雷電射擊游戲已經(jīng)基本開發(fā)完成 ,但這是我第一次開發(fā)基于 Android的游戲,相對(duì)于成熟的游戲,游戲中還存在許多的不足,針對(duì)這些問題下一步的工作計(jì)劃如下: ( 1) 游戲中添加對(duì)音效的處理; ( 2) 優(yōu)化游戲界面,使游戲風(fēng)格統(tǒng)一、界面美觀自然; ( 3) 完善游戲的一些功能,能夠在游戲中退出游戲; ( 4) 優(yōu)化代碼,使代碼更加簡潔。 ( 5) 游戲的實(shí)用性是否合格。 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 42 附錄 用戶名和密碼注冊(cè)存儲(chǔ)的數(shù)據(jù)庫的方法 代碼: public class DataBase_Manager { public Context context。 public static String DATABASE_NAME=DATA。 public static String TABLE_NAME=user。 public static CursorFactory factory=null。 public static int version=1。 public DataBaseHelper dataBaseHelper。 public SQLiteDatabase dataBase。 public String SQL=create table + TABLE_NAME+(name String,password String)。 public DataBase_Manager(Context cxt){ context=cxt。 dataBaseHelper=new DataBaseHelper(context)。 dataBase=()。 } class DataBaseHelper extends SQLiteOpenHelper{ 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 43 public DataBaseHelper(Context cxt) { super(context, DATABASE_NAME, factory, version)。 } @Override public void onCreate(SQLiteDatabase db) { } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { } } public void CreateTable() throws Exception{ (SQL)。 } public long InsertTable(String name,String password)throws Exception{ ContentValues values=new ContentValues()。 (name, name)。 (password, password)。 return (TABLE_NAME, null, values)。 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 44 } public boolean InquireTable_Name(String name, String mima) throws Exception{ Cursor c = (TABLE_NAME,null, null, null, null, null, null, null)。 (a, name)。 (x, mima)。 while (()){ if((ww) amp。amp。 (ww)){ return true 。 }else{ return false 。 } } if(c!=null){ ()。 } return false。 } } 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 45 參 考文獻(xiàn) [1]羅震 .Android 平臺(tái)環(huán)境下應(yīng)用程序架構(gòu)的設(shè)計(jì)與實(shí)現(xiàn) [D].華中科技大學(xué) ,2022 [2]郭宏志 .Android 應(yīng)用開發(fā)詳解 [M].電子工業(yè)出版社 , [3]楊魯新 .可視化游戲編程技術(shù) [M].中國水利水電出版社 ,2022 [4]王向輝 ,張國印 ,賴明珠 .Android 應(yīng)用程序開發(fā) [M].清華大學(xué)出版社 , [5]周巍 .Android平臺(tái)下基于 SQLite數(shù)據(jù)庫的手機(jī)游戲設(shè)計(jì)與研究 [D].昆明理工大學(xué) ,2022 [6]Srinivasan [M].機(jī)械工業(yè)出版社 ,2022 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 46 致 謝 感謝南京工業(yè)職業(yè)技術(shù)學(xué)院對(duì)我?guī)啄甑呐囵B(yǎng)! 衷心感謝我的導(dǎo)師楊立力老師,楊老師從我的研究方向、游戲軟件的實(shí)現(xiàn)及軟件的完善過程中都給予了我細(xì)致全面的指導(dǎo),對(duì)論文結(jié)構(gòu)及內(nèi)容都提出了很多寶貴的建議。楊老師淵博的知識(shí),敏銳的專業(yè)眼光、認(rèn)真扎實(shí)的科研態(tài)度、一絲不茍的工作態(tài)度和厚重的學(xué)者風(fēng)范讓我感觸頗深。 我的設(shè)計(jì)大部分時(shí)間都是在寢室進(jìn)行的,由此,我必須要感謝寢室同學(xué)們無私的幫助。 感謝那些網(wǎng)上的朋友對(duì)我在收集資料 和遇到難題的時(shí)候所提供的熱情援助。 衷心感謝百忙之中仍抽出寶貴時(shí)間評(píng)閱我論文的專家學(xué)者,感謝你們辛勤的審閱論文。 由于水平有限,設(shè)計(jì)作品有很多不足之處,請(qǐng)老師和同學(xué)們多多批評(píng)、指正。謝謝! 在此,我表示衷心的感謝和崇高的敬意。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1