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

正文內(nèi)容

基于android操作系統(tǒng)的飛機(jī)大戰(zhàn)手機(jī)游戲畢業(yè)論文(設(shè)計(jì))(參考版)

2024-09-01 19:53本頁面
  

【正文】 } return false。 } if (keyCode == 22) {// 右 action = 22。 } if (keyCode == 20) {// 下 action = 20。 } return false。 } if (keyCode == 22) {// 右 35 action = 0。 } if (keyCode == 20) {// 下 action = 0。 (winView)。 (failView)。 (helpView)。 } public void toGameView() {// 初始游戲界面 (gameView)。 } }.start()。 weleView = new WeleView()。// 初始化進(jìn)度條并切換到進(jìn)度條 View (processView)。 getWindow().setFlags(, )。 public void onCreate(Bundle savedInstanceState) {// 創(chuàng)建是被創(chuàng)建 (savedInstanceState)。 } }.start()。 weleView = new WeleView()。// 初始化進(jìn)度條并切換到進(jìn)度條 View (processView)。 } if (processView != null) {// 釋放加載界面 processView = null。// 切換到 WinView 界面 } else if ( == 6) { toGameView()。 gameView = null。 (false)。// 切換到 WeleView 界面 32 } else if ( == 5) { if (gameView != null) { (false)。// 切換到 HelpView 界面 } else if ( == 4) { if (helpView != null) { helpView = null。 } }.start()。 gameView = new GameView()。// 初始化進(jìn) 度條并切換到進(jìn)度條 View (processView)。// 釋放歡迎界面 } if (processView != null) { processView = null。 } initFailView()。 (false)。// 是否播放聲音 Handler myHandler = new Handler() {// 用來更新 UI 線程中的控件 public void handleMessage(Message msg) { if ( == 1) {// 游戲失敗,玩家飛機(jī)墜毀 if (gameView != null) { (false)。// 歡迎界面的引用 ProcessView processView。// 游戲失敗界面的引用 HelpView helpView。// GameView 的引用 WeleView weleView。來調(diào)用儲(chǔ)存到 Looper 中的信息 int action = 0。//引入相關(guān)類 import 。//引入相關(guān)類 import 。//引入相關(guān)類 import 。//引入相關(guān)類 import 。 30 附錄:游戲部分主要代碼 PlaneActivity 類的實(shí)現(xiàn) package 。 [3]榮欽科技編著 . Java 游戲設(shè)計(jì) .北京 :科海電子出版社 [4]夏云龍編著 .最新 Java 使用手冊(cè) .電子工業(yè)出版社 [5] 武瑩 彭文明編著 Java 開發(fā)實(shí)用編程 200 例中國鐵道出版社 2020 年 [6] 吳亞峰 蘇亞龍 編著 Android 游戲開發(fā)寶典 人民郵電出版社。 29 參考文獻(xiàn) [1] 王正軍 著,《 Java 程序設(shè)計(jì)》,北京:人民郵電出版社, 2020 年。在此,我對(duì)劉永偉老師的指導(dǎo)表示衷心的感謝。 28 致謝 本課題的設(shè)計(jì)和論文撰寫過程中,我的指導(dǎo)老師劉永偉老師給于了極大的幫助,為我提供了大量的相關(guān)資料。還需要更多的努力,做出讓用戶體驗(yàn)更好的游戲。 雖然,這個(gè)軟件目前運(yùn)行良好,但是我認(rèn)為代碼的健壯行還很差,在整個(gè)工程的構(gòu)思方面也不足,用戶操作界面還不夠靈活,這些問題還需要今后逐一解決。 從 最初的茫然,到慢慢的進(jìn)入狀態(tài),再到對(duì)思路逐漸的清晰,整個(gè)寫作過程難以用語言來表達(dá)。由于對(duì) JAVA 濃厚的興趣引發(fā)了我對(duì) Android 的好奇心,從一開始什么都不懂一直摸索著運(yùn)用了很多高級(jí)技術(shù)完成了這個(gè)軟件。 換槍道具類 ChangeBullet,該類為換槍道具類,當(dāng)主戰(zhàn)飛機(jī)與該類對(duì)象碰撞時(shí),會(huì)增強(qiáng)主戰(zhàn)飛機(jī)所攜帶的武器。 爆炸換幀線程 Explode,該類是為爆炸效果類服務(wù)的,當(dāng)爆炸存在時(shí)定時(shí)為每個(gè)爆炸效果換幀。 子彈類 Bullet,子彈的封裝類,游戲中所有的子彈都為該類的對(duì)象。 情景相關(guān)類 主戰(zhàn)飛機(jī) Plane,該類為主戰(zhàn)飛機(jī)的封裝類,可由玩家控制其方向以及移動(dòng)狀態(tài)。// 打印異常信息 } } } } 地圖信息 Maps,該類包含著地圖的相關(guān)信息,例如敵機(jī)所有的移動(dòng)路線、各個(gè)關(guān)卡中補(bǔ)血道具、換槍道具等。 } } try { (sleepSpan)。 } } } catch (Exception e) {// 捕獲異常 ()。 } } } for (Life l : ) {// 到時(shí)間出現(xiàn)血塊 21 if ( == touchTime) { = true。// 時(shí)間自加 // 滾動(dòng)地圖的時(shí)候 try { for (EnemyPlane ep : ) {// 到時(shí)間出現(xiàn)敵機(jī) if ( == touchTime) { = true。// 移動(dòng)云彩 if ( 1000) { = 1000。 += 。 } public void run() { while (flag) { 20 if ( == 1) {// 游戲中時(shí) = span。// 當(dāng)前所到的時(shí)間 public GameViewBackGroundThread(GameView gameView) {// 構(gòu)造器 = gameView。// 循環(huán)標(biāo)志位 GameView gameView。// 睡眠的毫秒數(shù) private int span = 3。 package 。 19 游戲界面相關(guān)類 游戲主界面類 GameView,該類為游戲菜單界面的實(shí)現(xiàn)類,負(fù)責(zé)界面繪制工作。 勝利界面 WinView,該類為玩家順利過關(guān)后的恭喜過關(guān)界面。 幫助界面 HelpView,該類非常簡(jiǎn)單,主要負(fù)責(zé)繪制幫助界面的相關(guān)圖片。 輔助界面相關(guān)類 歡迎界面 WeleView,該類為游戲歡迎界面的實(shí)現(xiàn)類,主要負(fù)責(zé)歡迎界面的繪制工作。// 睡覺指定毫秒數(shù) } catch (Exception e) { ()。 countFine = (countFine + 1) % fineN。 } //如果按下 a鍵發(fā)射子彈 if (countFine == 0) {// 每 fineN發(fā)一次子彈 if (KEY_A == true) {// A鍵被按下 18 ()。amp。amp。amp。 } } if (KEY_RIGHT == true) {// 向右鍵被按下 if (!((() + .getSpan()) ())) { .setX(() + ())。 } ()。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1