




版權(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ù),其中游戲肯定是一大主角,各種類型的游戲深受人們的喜愛。現(xiàn)如今,電子游戲已慢慢滲透進(jìn)人們生活中,并在扮演著越來越重要的角色。可以說,隨著他的迅猛發(fā)展,現(xiàn)今的電子游戲已經(jīng)不僅僅是一種娛樂,而是形成了一種文化現(xiàn)象,具有很強(qiáng)的民族性和豐富的文化內(nèi)涵。伴隨著游戲軟件在市場的銷售,與其
2、相關(guān)的文化也隨之傳播。打地鼠游戲是一款非常有趣的敏捷類游戲,適用于生活休閑,訓(xùn)練敏捷速度。容易,簡單但是又好玩的游戲,是一些小孩、兒童的最愛。二、作品概述這款打地鼠的游戲比較簡單,功能沒有網(wǎng)上發(fā)布的那些功能齊全。一開始有20HP,一次性出現(xiàn)一只或者兩只地鼠,如果出現(xiàn)的地鼠在回到地下之前沒有被打中,或者沒有打完那么減少一點(diǎn)HP。如果全部打中的話那么不會減少HP,進(jìn)度條會記錄打中的次數(shù),每打中一次進(jìn)度就會加一。當(dāng)進(jìn)度到一百的時候游戲就會結(jié)束,并顯示游戲結(jié)束,點(diǎn)擊開始新游戲的提示。三、功能設(shè)計1.界面的初始化2.地鼠出洞時候的效果3.地鼠被打后的效果4.血量提醒5.進(jìn)度提醒6.隨機(jī)出現(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. 初始化隨機(jī)方法private static Random random = new Random();/初始化隨機(jī)方法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(); 五、測試及分析 測試項(xiàng)測試類別描述/輸入/操作期望結(jié)果真實(shí)結(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è)想總是美好的,要真正實(shí)現(xiàn)好,還是得在編程上下一番功夫。我們把程序的零碎部分先編好,在不斷的調(diào)試與修改中,將每個模塊先分開獨(dú)立實(shí)現(xiàn)。但是,設(shè)計的過程不是一帆風(fēng)順的,當(dāng)將每個獨(dú)立完成好的模塊整體拼接燒錄在開放板中時,卻還是有問題出現(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 七年級地理人教版課件(上冊+下冊)
- 人教版小學(xué)數(shù)學(xué)五年級上冊教學(xué)課件
- 異位妊娠的中醫(yī)飲食護(hù)理
- 2025機(jī)械設(shè)備銷售合同范本
- 學(xué)校安全第一課
- 2025停車場租賃合同范本
- 2025培訓(xùn)機(jī)構(gòu)合作合同模板
- 破殼的小雞美術(shù)課件
- 智慧樹知到《孫子兵法中的思維智慧》(哈爾濱工程大學(xué))章節(jié)測試答案
- 2025廣告代理服務(wù)合同
- 冷卻塔維修施工方案
- 航天發(fā)射場智能化-深度研究
- 信息時代背景下班主任提升班級管理工作效率的策略研究
- 旅游業(yè)員工工資保障措施建議
- 班組長、員工安全生產(chǎn)責(zé)任制考核記錄表
- 老年康體指導(dǎo)職業(yè)教育79課件
- 北京市建設(shè)工程施工現(xiàn)場安全生產(chǎn)標(biāo)準(zhǔn)化管理圖集(2019版)
- 2025年江蘇省江寧城建集團(tuán)招聘筆試參考題庫含答案解析
- 大學(xué)生就業(yè)與創(chuàng)業(yè)指導(dǎo)知到智慧樹章節(jié)測試課后答案2024年秋遼寧廣告職業(yè)學(xué)院
- 高鈦渣及其產(chǎn)品深加工項(xiàng)目的可行性研究報告
- 2024年中國黃油行業(yè)供需態(tài)勢及進(jìn)出口狀況分析
評論
0/150
提交評論