日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2017-2018-1 20162306 实验五实验报告

發布時間:2025/4/16 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2017-2018-1 20162306 实验五实验报告 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2017-2018-1 20162306 實驗五實驗報告

實驗五-0-分析系統架構

  • 精靈類ISprite:所有的類都繼承精靈類。
  • 戰斗機類CombatAircraft:首先定義一架戰斗機,通過獲取坐標保證其在屏幕范圍內,每隔7幀發射子彈;如果戰斗機被擊毀了就不會發射子彈,獲得子彈位置坐標,戰斗機如果被擊中,執行爆炸效果,首先隱藏戰斗機,然后創建爆炸效果,爆炸用28幀渲染完成,爆炸效果完全渲染完成之后,戰斗機進入閃爍模式,閃爍一定次數后消失。
  • 走直線的精靈類AutoISprite: 走直線的精靈類是敵機類和子彈類的父類;其位置只能直上直下,定義向下為正,設置速度、獲得速度,檢測所有精靈有沒有超出了屏幕范圍,如果超出,則銷毀;
  • 敵機類:通過定義敵機得抗擊打能力和打一個敵機的得分,繪制完成后檢查自身是否被子彈打中,敵機在繪制完成之后要判斷是否被子彈打中,通過判斷敵機與子彈是否有交點,如果有說明子彈打到飛機上,當敵機沒有能量則爆炸;
  • 子彈類:子彈從下向上沿直線移動,負數表示子彈向上飛
  • 爆炸類:位置不可變,但是可以顯示動態的爆炸效果,爆炸效果由14個片段組成,最開始處于爆炸的第0片段,每個爆炸片段繪制2幀;分割爆炸爆炸圖、獲得爆炸位圖素材

    實驗五-1-編譯、運行、測試

  • 實驗要求:
    1 git clone 小組項目
    2 編譯項目,提交編譯成功截圖(全屏,要有學號信息)
    3 提交運行過程中的截圖(全屏,要有學號信息)

實驗過程:

  • 1、從碼云上將項目clone下來,git clone + xxx 在Android Studio中打開、編譯、運行

  • 實驗截圖


實驗五-2-代碼修改

  • 實驗要求:
  • 在小組項目中,找一個合適的地方添加一個按鈕,點擊顯示自己的學號
  • 提交運行截圖(全屏,要有學號信息)
  • 在項目中找一個界面,自己復制一份命名為XXXbak,修改代碼,替換原來的部分
  • 提交運行截圖(全屏,要有學號信息)
  • 實驗過程:

    • 1、在activity_main.xml中增加一個按鈕;
    • 2、在activity_csqbak.xml中改變原來的界面,加入學號信息

    • 實驗截圖:


    實驗五-3-代碼分析

    • 分析小組代碼:
  • 數據結構的應用情況及相關代碼
  • 排序算法的應用情況及相關代碼
  • 查找算法的應用情況及相關代碼
  • 完成實驗報告

    實驗過程:

    • 我們小組項目的數據結構為線性結構,項目中主要用了list線性表來存儲精靈類和生成敵機;
    • 圖一為list表存儲子彈,并判斷是否擊毀敵機;
    • 圖二是list中存儲敵機,并判斷戰斗機是否與敵機相撞;
    • 未使用排序和查找算法。
    • 關鍵代碼:

    轉載于:https://www.cnblogs.com/guominxiaocao/p/8053535.html

    總結

    以上是生活随笔為你收集整理的2017-2018-1 20162306 实验五实验报告的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。