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

正文內(nèi)容

基于android平臺(tái)的游戲設(shè)計(jì)—_—太空保衛(wèi)戰(zhàn)畢業(yè)論文(留存版)

  

【正文】 該類為爆炸效果的渲染類,負(fù)責(zé)在指定位置繪制爆炸效果。 GameView 會(huì)在適當(dāng)?shù)臅r(shí)候從 Plane 類讀取主戰(zhàn)飛機(jī)的信息進(jìn)行繪制。//當(dāng)前向上飛機(jī)的圖片 Bitmap bitmap3。 } else{//其他情況使用的圖片 (bitmap3, x, y,new Paint())。 } 15 Message msg1 = (1)。 } return false。 yx = otherY。 //重疊區(qū)域?qū)挾? 18 double Dheight=heightyd+yx。 public class EnemyPlane { int x = 。 =path。 =+ySpan。//大大 y int xx = 0。 yx = 。 } public boolean contain(Bullet b,GameView gameView){//判斷子彈是否打中敵機(jī) if(isContain(, , (), ())){ 。 import 。 26 } else if(type == 2){//類型為 2時(shí) bitmap = ((), )。通過分析 J2ME 平臺(tái)的體系結(jié)構(gòu)和特性,研究了多種類的實(shí)現(xiàn)和多線程操控的技術(shù),手機(jī)應(yīng)用程序開發(fā)流程。 = moveSpan。 = type。 } public void setY(int y) { = y。yd=yx+height1){//首先判斷兩個(gè)矩形有否重疊 double Dwidth=widthxd+xx。 } if( = otherY){ yd = 。 }else{ Bullet b = new Bullet(x, y, 2, ,gameView)。 =path[1][start]。//當(dāng)前處于當(dāng)前路徑片段中第幾步 int[][] path。 import 。amp。 }else{ xd = otherX。// 向主activity 發(fā)送 Handler 消息 } return true。//播放音樂 } } public boolean contain(Bullet b){ if(isContain(, , (), ())){//檢測(cè)成功 。 bitmap2 = ((), )。//生命 private int dir。 當(dāng)游戲過程中如果需要顯示爆炸效果,會(huì)創(chuàng)建爆炸效果類 Explode 以及ExplodeThread 類來渲染爆炸效果。 地圖信息類 Maps:該類包含著地圖的相關(guān)信息,例如敵機(jī)所有的移動(dòng)路線、各個(gè)關(guān)卡中補(bǔ)血道具、換槍道具等。 圖 4 選擇界面 單擊“幫助”按鈕將進(jìn)入“幫助”界面。 (二)本課題研究的意義 近來隨著手機(jī)的快速發(fā)展,各種各樣的手機(jī)游戲?qū)映霾桓F,使得我們能有更多的娛樂項(xiàng)目,而射擊類游戲是節(jié)奏比較快,要求玩家通過快速的反應(yīng)與游戲進(jìn)行交互,從而考驗(yàn)玩家的靈敏度以及放松玩家大腦,是玩家身心休閑娛樂。并且Android 相對(duì)于其他的手機(jī)操作系統(tǒng)具有開放、平等、無界限、方便以及硬件豐富性等的特性。下面對(duì)該游戲 的部分界面及運(yùn)行效果進(jìn)行簡(jiǎn)單的介紹: 運(yùn)行該游戲,通過 Ctrl+F12 組合鍵將模擬器調(diào)成橫屏,進(jìn)入加載界面。 失敗界面 FailView:該類為主戰(zhàn)飛機(jī)死亡后顯示的失敗界面,在該界面中玩家可以選著重新游戲或退住游戲。后臺(tái)將初始化游戲界面 GameView,在地圖信息類 Maps 中初始化此關(guān)卡中所有敵機(jī)、變槍的道具、補(bǔ)血的道具等。 public class Plane { private int x。 = life。 Bullet b3 = new Bullet(+55, +12, 5, ,gameView)。 if(()){ ()。//玩家飛機(jī) y是否在前 if( = otherX){ xd = 。 } if(xd=xxamp。 if( 0){ = 0。 int start。 start=(start+1)%(path[0].length)。 (b3)。 }else{ xd = otherX。amp。 } public int getX() { return x。//移動(dòng)的像素 public Bullet(int x, int y, int type, int dir,GameView gameView){ = gameView。 } else if(dir == ){//向左上移動(dòng) = moveSpan。 【 2】 余志龍,陳昱勛、鄭名杰、陳小鳳等 Android SDK 開發(fā)范例大全,人民郵電出版社。 } else if(type == 5){//類型為 5時(shí) bitmap = ((), )。//子彈的坐標(biāo) int y。//使自己不可見 if( == 3){//是關(guān)口時(shí) = 3。 }else{ width = otherWidth。 int height = 0。amp。 = type。//飛機(jī)的狀態(tài) long touchPoint。 } public void setDir(int dir){ = dir。 yx = 。//大大 y int xx = 0。 } return false。 } else if(bulletType == 2){ Bullet b = new Bullet(+75, +4, 3, ,gameView)。//飛機(jī)走一步的像素 int bulletType = 1。 (四 )游戲總流程圖 ( 五 )游戲?qū)嶓w相關(guān)類的實(shí)現(xiàn) 飛機(jī) Plane 類的實(shí)現(xiàn),其代碼如下: package 。 補(bǔ)血道具類 life:該類是補(bǔ)血道具類,當(dāng)主戰(zhàn)飛機(jī)與該類的對(duì)象碰撞時(shí),會(huì)為主站飛機(jī)增加一格血。 常量類 ConstantUtil:將游戲中用到的所有常量全部封裝到該類中,便于管理與維護(hù)。 并且游戲的添加上成績(jī)排行功能,并將玩家的最好成績(jī)保存下來,會(huì)大大提高游戲的可玩性。 石家莊科技信息職業(yè)學(xué)院 畢 業(yè) 論 文 題 目: 基 于 Android 平 臺(tái) 的 游 戲設(shè) 計(jì) —— 太 空 保 衛(wèi) 戰(zhàn) 學(xué) 號(hào): 0 9
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1