Android打地鼠報告_第1頁
Android打地鼠報告_第2頁
Android打地鼠報告_第3頁
Android打地鼠報告_第4頁
Android打地鼠報告_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上學(xué)生課程設(shè)計報告學(xué)年學(xué)期:2017 -2017學(xué)年 春秋學(xué)期 課程名稱:智能終端軟件開發(fā) 作品名稱:打地鼠 學(xué)生學(xué)院:XXXXXX 專業(yè)班級:XXXXXXXXXXX 學(xué)生學(xué)號:XXXXXXXXXXX 學(xué)生姓名:XXXXXXX 聯(lián)系電話:XXXXXXXX1、 選題目的及意義現(xiàn)在的社會娛樂方式數(shù)不勝數(shù),其中游戲肯定是一大主角,各種類型的游戲深受人們的喜愛?,F(xiàn)如今,電子游戲已慢慢滲透進(jìn)人們生活中,并在扮演著越來越重要的角色??梢哉f,隨著他的迅猛發(fā)展,現(xiàn)今的電子游戲已經(jīng)不僅僅是一種娛樂,而是形成了一種文化現(xiàn)象,具有很強的民族性和豐富的文化內(nèi)涵。伴隨著游戲軟件在市場的銷售,與其

2、相關(guān)的文化也隨之傳播。打地鼠游戲是一款非常有趣的敏捷類游戲,適用于生活休閑,訓(xùn)練敏捷速度。容易,簡單但是又好玩的游戲,是一些小孩、兒童的最愛。二、作品概述這款打地鼠的游戲比較簡單,功能沒有網(wǎng)上發(fā)布的那些功能齊全。一開始有20HP,一次性出現(xiàn)一只或者兩只地鼠,如果出現(xiàn)的地鼠在回到地下之前沒有被打中,或者沒有打完那么減少一點HP。如果全部打中的話那么不會減少HP,進(jìn)度條會記錄打中的次數(shù),每打中一次進(jìn)度就會加一。當(dāng)進(jìn)度到一百的時候游戲就會結(jié)束,并顯示游戲結(jié)束,點擊開始新游戲的提示。三、功能設(shè)計1.界面的初始化2.地鼠出洞時候的效果3.地鼠被打后的效果4.血量提醒5.進(jìn)度提醒6.隨機出現(xiàn)地鼠(1-2個

3、)四、詳細(xì)設(shè)計1.接口,用來初始化界面package com.cosina.game.kickkick;public interface Constants int COLUMN_COUNT = 3; int ROW_COUNT = 4; int HOLE_COUNT = COLUMN_COUNT * ROW_COUNT; int internel = 2000; String KEY = key; int TILE_SIZE = 80; 2.地鼠出洞的效果alues.put(new Integer(13), loadBallView(resources,R.drawable.show1);v

4、alues.put(new Integer(12), loadBallView(resources,R.drawable.show2);values.put(new Integer(11), loadBallView(resources,R.drawable.show3);values.put(new Integer(10), loadBallView(resources,R.drawable.show4);values.put(new Integer(9), loadBallView(resources,R.drawable.show5);values.put(new Integer(8),

5、 loadBallView(resources,R.drawable.show6);values.put(new Integer(7), loadBallView(resources,R.drawable.show6);values.put(new Integer(6), loadBallView(resources,R.drawable.show6);values.put(new Integer(5), loadBallView(resources,R.drawable.show5);values.put(new Integer(4), loadBallView(resources,R.dr

6、awable.show4);values.put(new Integer(3), loadBallView(resources,R.drawable.show3);values.put(new Integer(2), loadBallView(resources,R.drawable.show2);values.put(new Integer(1), loadBallView(resources,R.drawable.show1);values.put(new Integer(0), loadBallView(resources,R.drawable.emptyhole); 3. 游戲結(jié)束界面

7、顯示private void doGameOver() /游戲結(jié)束方法 AlertDialog.Builder builder = new AlertDialog.Builder(getContext(); builder.setTitle(Game Over); builder.setMessage(CLick for new Game); builder.setCancelable(false); builder.setNeutralButton(CLick, new android.content.DialogInterface.OnClickListener() Override pu

8、blic void onClick(DialogInterface dialog, int which) KickKick kk = (KickKick)getContext(); kk.resetGame(); ).show();4. 生命值及游戲進(jìn)度public int hp = 20;public int progress = 800;public int aimProgress = 0;private void drawInfoPanel(Canvas canvas)/生命值及游戲進(jìn)度 canvas.drawText(HP: + hp, 29, 20, PaintSuite.KV4te

9、xt); canvas.drawText(Prgoress: + (int)(800-progress)*100/800) + %, 29, 50, PaintSuite.KV4text);/進(jìn)度條5. 初始化隨機方法private static Random random = new Random();/初始化隨機方法public KickView(Context context) super(context); self = this; KickView.this.postDelayed(flush80ms, 80); KickView.this.postDelayed(flush1000

10、ms, 1000);private List holeQuite = new ArrayList(Constants.HOLE_COUNT); for(int i=0; iConstants.HOLE_COUNT; i+) holeQuite.add(new Pic(); 五、測試及分析 測試項測試類別描述/輸入/操作期望結(jié)果真實結(jié)果是否通過按鈕界面測試單擊界面的各個按鈕可出現(xiàn)相應(yīng)的響應(yīng)動作符合期望結(jié)果是界面布局界面測試觀察界面的布局界面布局合理,與整體風(fēng)格一致符合期望結(jié)果是界面文字界面測試觀察界面的文字和術(shù)語描述無錯誤字或描述不準(zhǔn)確的術(shù)語和提示信息符合期望結(jié)果是倒計HP功能測試單擊“開始游戲”按鈕主操作界面的“HP”標(biāo)簽從20開始倒計符合期望結(jié)果是進(jìn)度功能測試擊中地鼠(全部打中)主操作界面的“HP”標(biāo)簽不會減少符合期望結(jié)果是開始功能測試單擊“開始游戲”按鈕地鼠出現(xiàn),游戲開始符合期望結(jié)果是結(jié)束功能測試單擊“click”按鈕重新開始游戲符合期望結(jié)果是 六、總結(jié) 紙上得來終覺淺,絕知此事要躬行,設(shè)想總是美好的,要真正實現(xiàn)好,還是得在編程上下一番功夫。我們把程序的零碎部分先編好,在不斷的調(diào)試與修改中,將每個模塊先分開獨立實現(xiàn)。但是,設(shè)計的過程不是一帆風(fēng)順的,當(dāng)將每個獨立完成好的模塊整體拼接燒錄在開放板中時,卻還是有問題出現(xiàn),只得從各個模塊的各個輸出去檢測問

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論