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

正文內(nèi)容

基于android貪吃蛇游戲本科畢業(yè)設(shè)計(jì)論文-資料下載頁

2025-06-22 04:39本頁面
  

【正文】 ray(ArrayListCoordinate cvec) { int count = ()。 int[] rawArray = new int[count * 2]。 for (int index = 0。 index count。 index++) { Coordinate c = (index)。 rawArray[2 * index] = 。 rawArray[2 * index + 1] = 。 } return rawArray。 } public Bundle saveState() { Bundle map = new Bundle()。 (mAppleList, coordArrayListToArray(mAppleList))。 (mDirection, (mDirection))。 (mNextDirection, (mNextDirection))。 (mMoveDelay, (mMoveDelay))。 (mScore, (mScore))。 (mSnakeTrail, coordArrayListToArray(mSnakeTrail))。 return map。 }第2章 系統(tǒng)測(cè)試與結(jié)果分析 軟件測(cè)試經(jīng)過需求分析、設(shè)計(jì)和編碼等階段的開發(fā)后,得到了源程序,開始進(jìn)入到軟件測(cè)試階段。然而,在測(cè)試之前的各階段中都可能在軟件產(chǎn)品中遺留下許多錯(cuò)誤和缺陷,如果不及時(shí)找出這些錯(cuò)誤和缺陷,并將其改正,這個(gè)軟件產(chǎn)品就不能正常使用,甚至?xí)?dǎo)致巨大的損失。目前,程序的正確性證明尚未得到根本的解決,因此軟件測(cè)試仍是發(fā)現(xiàn)軟件中錯(cuò)誤和缺陷的主要手段。 測(cè)試的基本概念1.軟件測(cè)試的定義是執(zhí)行程序發(fā)現(xiàn)并排除程序中潛伏的錯(cuò)誤的過程。軟件測(cè)試是軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)、實(shí)現(xiàn)的強(qiáng)有力的最終審查。軟件通過一系列的測(cè)試后就可能產(chǎn)生一個(gè)較正確、可靠性較高并且滿足用戶需求的軟件產(chǎn)品。2. 軟件測(cè)試的目的測(cè)試的目的就是希望能以最少的人力和時(shí)間發(fā)現(xiàn)潛在的各種錯(cuò)誤和缺陷。應(yīng)根據(jù)開發(fā)各階段的需求、設(shè)計(jì)等文檔或程序的內(nèi)部結(jié)構(gòu)精心設(shè)計(jì)測(cè)試用例,并利用這些實(shí)例來運(yùn)行程序,以便發(fā)現(xiàn)錯(cuò)誤。信息系統(tǒng)測(cè)試應(yīng)包括軟件測(cè)試、硬件測(cè)試和網(wǎng)絡(luò)測(cè)試。硬件測(cè)試、網(wǎng)絡(luò)測(cè)試可以根據(jù)具體的性能指標(biāo)來進(jìn)行,此處所說的測(cè)試更多的是指軟件測(cè)試。3. 測(cè)試方案任何產(chǎn)品的測(cè)試都有2種方法:黑盒測(cè)試和白盒測(cè)試。(1) 黑盒測(cè)試又稱功能測(cè)試,是在知道了產(chǎn)品的功能而進(jìn)行的一種測(cè)試,對(duì)于軟件測(cè)試而言,黑盒測(cè)試法把程序看成一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程。也就是說,黑盒測(cè)試是在程序接口進(jìn)行的測(cè)試,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)訂正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)產(chǎn)生地輸出信息,并且保持外部信息(如,數(shù)據(jù)庫或文件)的完整性。 (2) 白盒測(cè)試又稱結(jié)構(gòu)測(cè)試,是在知道了程序的流程而進(jìn)行的一種測(cè)試,這種的、測(cè)試就是將程序放在一個(gè)透明的盒子中,也就是完全了解程序的結(jié)構(gòu)和處理過程。這種方法按照程序內(nèi)部的邏輯測(cè)試程序,檢驗(yàn)程序中的每條通路是否都能按預(yù)訂要求正確工作。 本系統(tǒng)主要是給用戶用的,用戶不需要了解程序的流程,只要能完成他想要得功能就行了。因此我采用的是黑盒測(cè)試。 測(cè)試的步驟軟件測(cè)試實(shí)際上分成四步:?jiǎn)卧獪y(cè)試、組裝測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試,它們按順序進(jìn)行。(1)單元測(cè)試(unit testing)。對(duì)源程序中的每一個(gè)程序單元進(jìn)行測(cè)試,驗(yàn)證每個(gè)模塊是否滿足系統(tǒng)設(shè)計(jì)說明書的要求。(2)組裝測(cè)試(integration testing)。是用于裝配軟件的一種系統(tǒng)化的技術(shù),要在軟件裝配的同時(shí)進(jìn)行測(cè)試。用以發(fā)現(xiàn)與接口相聯(lián)系的問題。目的是將經(jīng)過單元測(cè)試的模塊構(gòu)成一個(gè)符合設(shè)計(jì)要求的軟件結(jié)構(gòu)。組裝測(cè)試技術(shù)有自頂向下結(jié)合和自底向上結(jié)合兩種測(cè)試方法。(3)確認(rèn)測(cè)試(validation testing)。是對(duì)整個(gè)軟件進(jìn)行驗(yàn)收,根據(jù)系統(tǒng)分析說明書來考察軟件是否滿足要求。(4)系統(tǒng)測(cè)試(system testing)。是將軟件、硬件、網(wǎng)絡(luò)等系統(tǒng)的各個(gè)部分連接起來,對(duì)整個(gè)系統(tǒng)進(jìn)行總的功能、性能等方面的測(cè)試。 系統(tǒng)測(cè)試1. 游戲頁面顯示(1)運(yùn)行程序,出現(xiàn)游戲界面。詳見附圖1。(2)游戲界面顯示是否正常,游戲邊框,蛇頭以及豆是否全部顯示。2. 移動(dòng)蛇頭測(cè)試(1)分別按方向鍵上、下、左、右,蛇頭按所指示方向移動(dòng)。(2)同時(shí)按兩個(gè)或兩個(gè)以上方向鍵(上、下、左、右),蛇頭依然按照上下左右方向移動(dòng),無異常。3. 貪吃蛇吃豆測(cè)試(1)貪吃蛇吃豆后,豆會(huì)消失,無異常。(2)貪吃蛇吃豆后,蛇身會(huì)增長(zhǎng)一個(gè)格,無異常。4. 碰壁測(cè)試(1)移動(dòng)貪吃蛇,分別向上、下、左、右四個(gè)方向移動(dòng),直至撞到墻壁位置。此時(shí),游戲會(huì)結(jié)束。(2)移動(dòng)貪吃蛇,到一定長(zhǎng)度后,撞擊到自己。此時(shí),游戲會(huì)結(jié)束。5. 結(jié)束分?jǐn)?shù)顯示 游戲結(jié)束后,屏幕會(huì)顯示該玩家的成績(jī),例如:吃了10個(gè)豆豆。屏幕應(yīng)該顯示10分。6. 結(jié)束后重新開始功能測(cè)試當(dāng)前游戲結(jié)束后,如要重新開始新的游戲,按上方向鍵2次,游戲會(huì)重新開始。7. 暫停測(cè)試 游戲中途按暫停鍵,會(huì)暫停游戲。8. 恢復(fù)測(cè)試 暫停后,按恢復(fù)鍵,會(huì)繼續(xù)游戲。9. 結(jié)束游戲 按結(jié)束鍵,游戲界面會(huì)彈出一個(gè)窗口,詢問是否退出游戲。按“是”退出游戲,按“否”繼續(xù)游戲。10. 壓力測(cè)試(1)貪吃蛇每次開始后直接撞墻,測(cè)試50次,游戲不會(huì)報(bào)任何BUG。(2)貪吃蛇吃豆豆50次把屏幕占滿,游戲不會(huì)報(bào)任何BUG。結(jié) 論在本游戲的編寫過程中,我遇到了許多問題,首先要自己先自學(xué)Android的游戲編程,雖然和java的思想差不多,但是Android上有許多控件和類在java上沒有的,在這方面我遇到了很大的難題。在遇到問題時(shí)要學(xué)會(huì)如何去分析錯(cuò)誤,再要學(xué)會(huì)如何去解決問題。在遇到問題時(shí),不要有害怕的情緒,解決問題也是一個(gè)不斷進(jìn)步的過程,遇到的問題越多,學(xué)到的東西也就越多。因此在遇到困難時(shí),不要輕言放棄,要努力向前解決問題。在2011年11月份開始了我的畢業(yè)論文工作,認(rèn)真總結(jié),經(jīng)過長(zhǎng)時(shí)間的學(xué)做到現(xiàn)在論文基本完成。寫畢業(yè)論文不是一件容易的事情,需要不斷的進(jìn)行精心的修改,不斷的研究各方面的文獻(xiàn)。經(jīng)過很久的努力,終于在6月份完成了畢業(yè)論文,在這次畢業(yè)論文的寫作過程中,我擁有了無數(shù)難忘的感動(dòng)和收獲。后來,在與導(dǎo)師交流討論中我的題目定了下來,我便立刻在學(xué)校的圖書館和網(wǎng)上找了一些著手資料的收集工作中,當(dāng)時(shí)面對(duì)眾多網(wǎng)絡(luò)資料庫的文章真的有些不知所措,不知如何下手。我將這一困難告訴了指導(dǎo)老師。在老師細(xì)心的指導(dǎo)下,終于使我了解了應(yīng)該怎么樣利用學(xué)校圖書館的資料找到自己需要的Android方面的資料。認(rèn)真閱讀總結(jié)筆記,為自己的論文打好基礎(chǔ)。寫畢業(yè)論文是我們每個(gè)大學(xué)生必須經(jīng)歷的一段過程,也是我們畢業(yè)前的一段寶貴的回憶。當(dāng)我們看到自己的努力有收獲的時(shí)候,總是會(huì)有那么一點(diǎn)點(diǎn)的自豪和激動(dòng),任何事情都是這樣的,需要我們腳踏實(shí)地的去做,一步一個(gè)腳印的完成,認(rèn)真嚴(yán)謹(jǐn),有了好的態(tài)度才能做好一件事情,一開始都覺得畢業(yè)論文的一個(gè)很困難的任務(wù),大家都難免有一點(diǎn)畏懼之情,但是經(jīng)過長(zhǎng)時(shí)間的努力和積累,經(jīng)過不斷地查找資料和總結(jié),我們很好的按老師要求完成了畢業(yè)論文,這種收獲的喜悅相信每個(gè)人都能夠體會(huì)到。這是一個(gè)毅力的磨練,是對(duì)我實(shí)際能力的一個(gè)提升,相信對(duì)我未來的學(xué)習(xí)和工作都有很大的幫助。每次在遇到困難的時(shí)候,我也得到了同學(xué)的幫助,共同商量相關(guān)專業(yè)問題,這種交流對(duì)于即將面臨畢業(yè)的我們來說是一次很有意義的經(jīng)歷,大學(xué)四年都一起走過,在最后我們可以聚在一起討論學(xué)習(xí),研究專業(yè)問題,進(jìn)而更好地了解我們每個(gè)人的興趣之所在,明確我們的人生理想,進(jìn)而在今后的生活和工作中更好地發(fā)揮自己的優(yōu)勢(shì),學(xué)好自己選擇的這項(xiàng)專業(yè)技術(shù),讓自己在這條路上的明天會(huì)更好。致 謝在此論文撰寫過程中,要特別感謝我的導(dǎo)師王雙立的指導(dǎo)與督促,同時(shí)感謝他的諒解與包容。沒有王雙立老師的幫助也就沒有今天的這篇論文。求學(xué)歷程是艱苦的,但又是快樂的。感謝我的導(dǎo)員李來春老師,謝謝他在這四年中為我們?nèi)嗨龅囊磺?,他不求回?bào),無私奉獻(xiàn)的精神很讓我感動(dòng),再次向他表示由衷的感謝。在這四年的學(xué)期中結(jié)識(shí)的各位生活和學(xué)習(xí)上的摯友讓我得到了人生最大的一筆財(cái)富。在此,也對(duì)他們表示衷心感謝!
謝謝我的父母,沒有他們辛勤的付出也就沒有我的今天,在這一刻,將最崇高的敬意獻(xiàn)給你們!
本文參考了大量的文獻(xiàn)資料,在此,向各學(xué)術(shù)界的前輩們致敬!
參考文獻(xiàn)[1] 謝希德. 創(chuàng)新學(xué)習(xí)的新思路[N]. 人民日?qǐng)?bào),201222(10).[2] GONG Lei,ZHOU and Research of Mobile Termination Application Based on Android[J]. Computer And Modernization,2012,8(1).[3] 何偉 楊宗德 張兵等.基于SymbianOS的手機(jī)開發(fā)與應(yīng)用[M].北京:人民郵電出版社,.[4] 李曉鶯.EDGE——增強(qiáng)型GSM的演進(jìn)數(shù)據(jù)業(yè)務(wù)介紹[J].通信世界 ,2012,2(1).[5] 殷福忠 孫立民.以“3S”集成技術(shù)為基礎(chǔ)的“LBS”極地應(yīng)用研究[J] .地理信息世界.2011,(03).[6] 李峰.Symbian+OS游戲引擎的研究和應(yīng)用[D] .成都:西南交通大學(xué),2008 .[7] 劉志成.基于Sprite類的游戲動(dòng)畫的實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),(1).[8] 谷歌公司.Android 中文文檔[EB/OL].,.[9] 百度文庫.手機(jī)游戲未來發(fā)展趨勢(shì)預(yù)測(cè) [EB/OL] ., .[10] 陳凱.三維游戲引擎的設(shè)計(jì)與實(shí)現(xiàn)[D] .浙江:浙江大學(xué),.[11] Shane Conder.Android Wireless Application Development[M]. Boston :AddisonWesley,2010.[12] Enck,W.,Ongtang,M.,McDaniel, Android Security[J]. Security amp。 Privacy, IEEE,2010,7(1).[13] Sandeep Kumar. Location Based Services using Android[C]. Internet Multimedia Services Architecture and Applications (IMSAA), IEEE International Conference ,2011.附 錄1. 安裝使用說明書系統(tǒng)設(shè)計(jì)所選的環(huán)境是Eclipse。(1)安裝環(huán)境說明操作系統(tǒng) WindowsXP/Windows 2000,內(nèi)存128M以上。軟件環(huán)境 Eclipse、java。(2)更改設(shè)置說明tomcat服務(wù)器,直接使用Eclipse在服務(wù)器上使用。1)打開My Eclipse選擇WindowpreferencesapplicationServers選擇enable選擇tomcat主目錄JDK主目錄(只要選擇到j(luò)dk主目錄就可以)選擇apply。2)回到My Eclipse主界面選擇ProjectDeployments選擇add()確定就可以直接運(yùn)行程序。2. 主要代碼(1) 蛇身、食物和墻的實(shí)現(xiàn)class coordinate { public int x。 public int y。 public Coordinate(int newX, int newY) { x = newX。 y = newY。 } public boolean equals(coordinate other) { if (x == amp。amp。 y == ) { return true。 } return false。 } @Override public String toString() { return Coordinate: [ + x + , + y + ]。 } } @Override public void onDraw(Canvas canvas) { (canvas)。 for (int x = 0。 x mXTileCount。 x ++) { for (int y = 0。 y mYTileCount。 y ++) { if(mTileGrid[x][y]0) {(mTileArray[mTileGrid[x][y]], mXOffset + x * mTileSize, mYOffset + y * mTileSize, mPaint)。 } } } }(2) 處理鍵盤事件 @Override public boolean onKeyDown(i
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1