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

正文內(nèi)容

基于android系統(tǒng)的打氣球游戲的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(文件)

2025-06-27 07:53 上一頁面

下一頁面
 

【正文】 ............................................. 20 實 現(xiàn)方法 .............................................................................................................. 21 道具制造模塊 ......................................................................................................... 24 問題描述 .............................................................................................................. 24 問題分析 .............................................................................................................. 24 實現(xiàn)方法 .............................................................................................................. 24 游戲操作模塊 ......................................................................................................... 28 問題描述 .............................................................................................................. 28 問題分析 .............................................................................................................. 28 實現(xiàn)方法 .............................................................................................................. 28 分數(shù)統(tǒng)計模塊 ......................................................................................................... 35 問題描述 .............................................................................................................. 35 問題分析 .............................................................................................................. 35 實現(xiàn)方法 .............................................................................................................. 35 6 系統(tǒng)測試 .................................................................................................................... 37 軟件測試的原則 ..................................................................................................... 37 測試的方法 ............................................................................................................. 37 本系統(tǒng)的測試 ......................................................................................................... 38 測試用例的設(shè)計 .................................................................................................. 38 測試用例總結(jié) ...................................................................................................... 43 7 結(jié)論 ............................................................................................................................ 44 參考文獻 .......................................................................................................................... 45 第 III 頁 共 III 頁 致謝 .................................................................................................................................. 46 第 1 頁 共 46 頁 1 引言 系統(tǒng)簡介 隨著社會的發(fā)展,人們的工作壓力與日俱增。 飛機大戰(zhàn)是一款來自紅白機時期就非常盛行的游戲,其設(shè)計目的是訓(xùn)練人的應(yīng)變能力。 本游戲利用 Android 開發(fā)語言,完成一個基于 Android 的飛行戰(zhàn)斗類游戲開發(fā)。 ANDROID 游戲 的研究現(xiàn)狀 Android 一詞本意是指 機器人 ,同時也指 Google 于 2021 年 11 月 5 日推出的開源手機操作系統(tǒng)。時隔四年, Android 手機在手機市場中占的市場份額正以非常迅猛的速度上升: 2021 年市場份額 :Symbian %、 Android %、 iPhone 、 windows Mobile %、 linux %。以至于越來越多的開發(fā)商加入了 Android 應(yīng)用開發(fā)的行列 [7]。而在多個 Android 的應(yīng)用程序排行榜中,無論是按照使用量或者人氣,或者收入, 70%以上的應(yīng)用排行榜榜首都是游戲??梢哉f,隨著它的迅猛發(fā)展,現(xiàn)今的電子游戲已經(jīng)不僅僅是一種娛樂,而是形成了一種文化現(xiàn)象。一次,也就意味著,電子游戲的利潤空間和發(fā)展空間是十分寬廣的。簡單的觸屏操作,觸屏按住隨意一個地方,左右移動,便可自動攻擊敵人,上下移動亦可躲避強敵。通過對 Base 界面類的繼承實現(xiàn)了游戲開場動畫以及游戲資源文件的加載,當獲取用戶點擊(單指)游戲開始時,游戲進入主界面,此時通過工廠類生產(chǎn)出飛機以及敵機,用戶開始控制飛機進行游戲。以此鼓勵玩家 適用條件 本次游戲設(shè)計可以在 版本以上的手機運行,能自適應(yīng) Android 手機的各種分辨率。因此軟件運行不如帶引擎的游戲運行的流暢,并可能出現(xiàn)不跟手的現(xiàn)象,實屬正常。許多軟件開發(fā)商以Eclipse 為框架開發(fā)自己的 IDE。自從 Java 推出以來,JDK 已經(jīng)成為使用最廣泛的 Java SDK( Software development kit)。一般來說, Java API 的非 I/O部分對于運行 Java的所有平臺是相同的,而 I/O部分則僅在通用 Java環(huán)境中實現(xiàn) [1]。在 Android 中,它為開發(fā)者提供了庫文件以及其它開發(fā)所用到的工具。 SurfaceView 可以直接從內(nèi)存或者 DMA 等硬件接口取得圖像數(shù)據(jù),是個非常重要的繪圖容器。 第 6 頁 共 46 頁 3 需求分析 系統(tǒng)功能需求 業(yè)務(wù)需求分析 雖然現(xiàn)在市面上存在著各 種各樣的游戲版本 ,可是飛機大戰(zhàn)其市場還是相當大的,比如微信飛機大戰(zhàn)。因此,其邏輯設(shè)計應(yīng)當相當嚴謹,需將所有可能發(fā)生的事件及意外情況考慮在設(shè)計中。 用戶需求分析 用戶需求分析 指在系統(tǒng)設(shè)計之前和設(shè)計、開發(fā)過程中對用戶需求所作的 調(diào)查 與分析 ,是系統(tǒng)設(shè)計、系統(tǒng)完善和系統(tǒng)維護的依據(jù)。一款軟件如果操作界面不友好,讓用戶難以上手使用,那就說明這款軟件開發(fā)得不夠成功,從而失去大量的用戶。 ( 3)操作簡便 用戶不是程序員,他們不知道程序的內(nèi)部邏輯。同時生產(chǎn)一個太空幕布不斷的下移。 ( 2) 道具制造模塊 本模塊用于在用戶進入游戲主界面時,制造出游戲運行時所需的道具,這些道具包括大 型敵機、 BOSS 子彈、 BOSS 敵機、中型敵機、導(dǎo)彈物品、玩家飛機的子彈(兩種威力)、玩家飛機、小型敵機。在玩家飛機出現(xiàn)時飛機連續(xù)發(fā)子彈,只要飛機出現(xiàn),就持續(xù)發(fā)射。在游戲進行中,會出現(xiàn)音效,每次玩家飛機發(fā)射子彈是都會出現(xiàn)聲音,當飛機爆炸是也會出現(xiàn)相應(yīng)的音效。系統(tǒng)流程如圖 所示: 圖 系統(tǒng)流程圖 第 11 頁 共 46 頁 系統(tǒng)詳細結(jié)構(gòu) 系統(tǒng)流程只是大概描述了 系統(tǒng)的整體數(shù)據(jù)流程并沒有更加具體的數(shù)據(jù)結(jié)構(gòu)的描述。 ReadyView 則是來繪制游戲的初始界面并將 MainActivity 的功能按鈕顯示在初始界面上,并對初始界面的飛機過場動畫進行定義。在本模式下僅實例一次對象,提高了工作效率。當用戶在ReadyView 上點擊開始游戲后,程序進入 MainView,本來通過調(diào)用工廠方法生產(chǎn)出物品,根據(jù)游戲消耗和進行的情況,實時的制造相應(yīng)的物品;通過游戲進行繪圖模塊,繪制游 戲背景圖,繪制飛機控件根據(jù)玩家操作進行邏輯判決,繪制畫面。游戲操作模塊定義的敵機為上下飛行的,都是統(tǒng)一從屏幕上方飛下來,敵機不具備發(fā)射子彈功能,但是當敵機碰撞到玩家飛機后,玩家飛機死亡。增加游戲的趣味性以及可玩性。 private float text_x。 private float button_y2。 // 按鈕圖片改變的標記 private boolean isBtChange2。 // 文字圖片 private Bitmap button。 // 背景圖片 private Rect rect。 protected float screen_width。 // 畫筆對象 protected Canvas canvas。 public ReadyView(Context context,GameSoundPool sounds) public void surfaceChanged(SurfaceHolder arg0, int arg1, int arg2, int arg3) public void surfaceCreated(SurfaceHolder arg0) public void surfaceDestroyed(SurfaceHolder arg0) public boolean onTouchEvent(MotionEvent event) public void initBitmap() public void release() public void drawSelf() public void run() public void setThreadFlag(boolean threadFlag) (2)道具制造模塊 private static int currentCount = 0。 // 對象的分值 protected int blood。 // 對象是否為可見狀態(tài) public EnemyPlane(Resources resources) public void initial(int arg0,float arg1,float arg2) public void initBitmap() public void drawSelf(Canvas canvas) public void release() public boolean isCollide(GameObject obj) public int getHarm() public void setHarm(int harm) private static int currentCount = 0。 private int direction。 //飛機能移動的右邊界
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1