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

正文內(nèi)容

畢業(yè)論文-基于android平臺的坦克大戰(zhàn)游戲設計-資料下載頁

2025-06-06 10:39本頁面
  

【正文】 rrentXYSpan() { if(x==path[destination][0]amp。amp。y==path[destination][1]) { begin=(begin+1)%。 destination=(destination+1)%。 } xspan=(path[destination][0]path[begin][0])/path[begin][2]。 yspan=(path[destination][1]path[begin][1])/path[begin][2]。 } 這個算法主要實現(xiàn)了獲取當前的坐標,并且根據(jù)數(shù)組得到去下一步的坐標,這樣最終消失。并且在移動的過程中,判斷是否到達目的地,如果沒有到達目的地,則繼續(xù)去往下一個目的地,如果沒有到達目的地,則繼續(xù)前進。同時在移動的過程中,判定敵方坦克是否還在屏幕中,如果在屏幕中則繼續(xù)移動,如果不在屏幕中,則移除敵方坦克。 最高分數(shù)類存儲算法 對于數(shù)據(jù)的存儲, Android 提供了四種保存方式。 SharedPreference 此 方式適用于簡單數(shù)據(jù)的存儲,文如其名,屬于配置性質(zhì)的保存,不適合數(shù)據(jù)比較大的情況,默認存放在手機內(nèi)存里; FileInputStream/FileOutputStream 此方式比較適合游戲的保存和使用,流文件數(shù)據(jù)存儲可以保存較大的數(shù)據(jù),而且通過此方式不僅能把數(shù)據(jù)存儲到手機內(nèi)存中,也能將數(shù)據(jù)存儲到手機的 Sdcard 中; SQLite 此方式也適合游戲的保存和使用,不僅可以保存較大的數(shù)據(jù),而且可以將自己的數(shù)據(jù)存儲到文件系統(tǒng)或者數(shù)據(jù)庫當中,如 SQLite 數(shù)據(jù)庫,也能將數(shù)據(jù)存儲到 Sdcard 中; ContentProvider 此方式不推薦用于游戲保存,雖然此方式能存儲較大的數(shù)據(jù),還支持多個程序之間的數(shù)據(jù)進行交換,但由于游戲中基本就不可能去訪問外部應用的數(shù) 畢業(yè)設計(論文) 17 據(jù)。綜合以上游戲數(shù)據(jù)的存儲方式,最終選擇了 SQLite 數(shù)據(jù)存儲方式。 數(shù)據(jù)存儲的實現(xiàn)代碼如; private void goToOverView() { Cursor cur=null。 openOrCreateDatabase()。 try { String sql=select max(score) from highScore。 cur=(sql, null)。 if(()) { =(0)。 } insert(currScore,())。 } 這段代碼主要實現(xiàn)的功能就是打開數(shù)據(jù)庫,并且從數(shù)據(jù)庫中的高分記錄中查詢 最高分,并調(diào)用時間函數(shù)來獲取當前的游戲時間,獲取到該次的分數(shù),并且和其他的已經(jīng)存在的分數(shù)進行比較,獲取五個最高的分數(shù)并且顯示在積分榜上面。 坦克炮筒角度的計算算法 坦克的炮筒可以 180 度的調(diào)整,敵方坦克出現(xiàn)的位置不一樣,坦克調(diào)整炮筒的位置才能夠擊中目標。但是在計算坦克的炮筒的位置要根據(jù)鼠標點擊在屏幕的不同位置來進行判斷,在炮筒移動到點擊的位置時,也會相應的炮彈。 坦克炮筒的調(diào)整,是通過調(diào)整炮筒的仰角來控制坦克的炮筒的位置的,主要是通過以下的算法來實現(xiàn)的: public float calcuateAngle(float pressX,float pressY) { float result=0。 float centerX=x+center。 float centerY=y+paotongHeight/2。 if(pressXcenterX) { result=(float) (((centerYpressY)/(pressXcenterX)))。 } else if(pressX==centerX) { result=(float) ()。 } 畢業(yè)設計(論文) 18 else { result=(float) ((((pressXcenterX)/(centerYpressY)))+)。 } return result。 } 畢業(yè)設計(論文) 19 總結(jié)與展望 本次設計已是大學最后一次對專業(yè)知識的綜合實踐活動,同時也是我所做的工作量最大的一次作業(yè),因此從一開始我對本次 畢業(yè)設計就給予了高度重視。從選題、收集資料、學習相關(guān)技術(shù)到實際編程,我都一絲不茍的對待了。當然其間我也走了不少彎路,有時甚至需要推倒重來,但同時我也多次體會過克服困難后的成就感。 首先是編程能力方面得到了一個比較好的加強,其次就是讓我了解了我的不足,一直以來我覺得自己學到的東西挺多的,但是通過這次畢業(yè)設計下來發(fā)現(xiàn),我所了解的東西真的是滄海一粟,知識真的有太多太多,真的應了那句話,活到老學到老。這次設計是對大學所學的知識的一種檢驗,設計中發(fā)現(xiàn)自己的不足,查資料,找老師,問同學,當然主要是自己查資料,當然老師給 了我很大的幫助,老師教我該用什么知識點,我然后自己去查。老師給了我一個學習的方向。 過程是苦的,結(jié)果是甜的。一分耕耘一分收獲。我的努力得到了回報,老師表揚了我,這給了我很大的鼓舞。通過這次的畢業(yè)設計,不僅在專業(yè)知識上有了比較好的鞏固,而且更重要的是我的能力得到了提高,比如處理問題的能力,學習能力,等。畢業(yè)設計過去了,意味著我將踏上新的征程 ——工作!面對未來,我很自信!同時我還學會了一些編程技巧,而且對調(diào)試的錯誤有進一步的認識,有時候就一個小小的語法錯誤就會導致程序調(diào)試不通過。所以每個字符,每句程序都要認真對 待。使用不同的編程環(huán)境,其效率完全不一樣,所以我選擇了 Eclipse,它自動找錯 /糾錯功能、 Debug 調(diào)試和代碼自動生成等一些重要的功能大大提高了我的設計效率。對于設計論文,一定要注意格式,認識事情都有它的規(guī)則、規(guī)范,不能按個人喜好隨意改變。 畢業(yè)設計跟我們平時上的基礎(chǔ)課或者專業(yè)課不同!它是一個重要課題!要用到很多綜合性的知識!最重要的是讓學生體驗一下做科學研究的整個過程。也是畢業(yè)最重要的一個過程!它最能把理論知識準確運用到實際當中的去!做好了它就是就是一份成功的畢業(yè)設計了。 隨著答辯日子的到來!我的畢業(yè)設 計也快接近了尾聲了。在我還沒有做畢業(yè)設計以前覺得畢業(yè)設計只是對這幾年來所學知識的單純性的總結(jié)!但是通過這次做畢業(yè)設計發(fā)現(xiàn)自己的看法有點太片面和簡單了。通過這次畢業(yè)設計的編制使我明白了自己原來的知識還是比較欠缺。自己要學習的東西還太多太多!以前總是覺得自己什么東西都會!什么東西都懂!有點眼高手低。通過這次畢業(yè)設計的收集編制等等!我才明白學習是一個長期積累的過程!在以后的工作和生活當中我們都應該不斷的努力學習!努力的去提高自己知識和綜合素質(zhì) 本系統(tǒng)實現(xiàn)了坦克游戲所應有的基本功能,但是由于時間和能力有限,還有一部 分功能未能實現(xiàn),例如:外部文件讀取、坦克的高級人工智能控制等,不能和現(xiàn)在 Inter 上各種坦克大戰(zhàn)游戲相媲美。還有就是對部分功能在設計過程中未能做到更加完善,稍有瑕疵。本來預想的坦克在飛行中,能夠向下丟炸彈,主角碰到炸彈死亡,生命數(shù)量減一。為了游戲的娛樂性,本來想在游戲中設置一些特技,設置一個冰彈打中坦克后,所有的小坦克都會被凍結(jié),時間也停止;設置高爆彈,直接能把屏幕上的所有小坦克都清除掉這些都沒能夠?qū)崿F(xiàn)。還有其他的心里面想的功能沒有實現(xiàn),聯(lián)機對戰(zhàn)。 畢業(yè)設計(論文) 20 本系統(tǒng)基本實現(xiàn)了坦克游戲所應有的基本功能,在大學中最 后一次專攻式的學習了Android 語言,使我對 Android 語言有了更深層次的理解,通過該游戲設計,提高了我的編程能力,也讓我養(yǎng)成了良好的編程習慣。希望在今后自己能繼續(xù)對 Java 中的一些其他技術(shù)有更深入的學習和研究的機會。 畢業(yè)設計(論文) 21 致 謝 經(jīng)過兩個月的忙碌和工作,本次畢業(yè)設計業(yè)已完成了,作為一個本科生的畢業(yè)設計,由于經(jīng)驗的匱乏和業(yè)務邏輯的不熟悉,難免有許多考慮不周全和不完善的地方,但是在指導老師和宿舍同學的幫助下很多困難都得以解決,所以在此我要特別感謝 他們對我的幫助,鼓勵和支持。 大學四年的學習,以今天的畢業(yè)論文畫了一個句號。歷時半載,從論文選題到搜集資料,從開題報告、寫初稿到反復修改,期間經(jīng)歷了喜悅、聒噪、痛苦和彷徨,在寫作論文的過程中心情是如此復雜。如今,伴隨著這篇畢業(yè)論文的最終成稿,復雜的心情煙消云散,自己甚至還有一點成就感。其中,從這一次的論文中,也深刻的體會到,自己知識的匱乏,要完善自己就要不斷努力的學習。這篇論文做得辛苦,它不僅是我的工作和學習總結(jié),也凝結(jié)著很多人的心血和期許,可以說,沒有他們的支持,便沒有這篇論文的問世,今天終于完成,算是給 自己和關(guān)心我的親人、師長和朋友們一個交待,為幾年來的工作和生活劃一個句號 首先我要感謝我的指導老師王老師,感謝他在整個畢業(yè)設計過程中的指導,為我提示游戲設計的邏輯思路;為我提供參考書籍;為我提供了技術(shù)方面資料,而且在遇到問題的時候,總是鼓勵我去解決;尤其在論文格式的修改方面,讓我明白了要寫出一個標準的論文,它的格式的重要性,哪怕就算是一個標點符號都要符合其標準和格式要求。在設計的整個過程中從開題報告的確定到初稿的修改,以及中期檢查,以及定稿的過程中都給予了我細心的指導。 俗話說的好, “磨刀不誤砍柴工 ”,當每 次遇到不懂得問題時,我都會第一時間記在本子上面,然后等答疑的時候問兩位老師,老師對于我提出來的問題都一一解答,從來都不會因為我的問題稍過簡單加以責備,而是一再的告誡我做設計該注意的地方,從課題的選擇到項目的最終完成,老師都始終給予我細心的指導和不懈的支持,他們真正起到了 “傳道授業(yè)解惑疑 ”的作用,讓人油然而生的敬佩。除此之外,我們組和老師還有另外兩個交流途徑:打電話和上網(wǎng),為此老師還特意建立一個群,以便大家第一時間接收到畢業(yè)設計的最新消息和資料,每次大家都在群不亦樂乎的討論著畢業(yè)設計的事情。多少個日日夜夜,兩位老師不僅在學業(yè)上給我以精心指導,同時還在思想、生活上給我以無微不至的關(guān)懷,除了敬佩老師們的專業(yè)水平外,他們的治學嚴謹和科學研究的精神也是我永遠學習的榜樣,并將積極影響我今后的學習和工作。在此謹向 xx 老師致以誠摯的謝意和崇高的敬意 其次還要特別感謝大學四年來所有的老師,為我們打下計算機專業(yè)知識的基礎(chǔ)。以前總是覺得學的課程沒有什么用處,但是當真正用計算機來解決實際問題的時候,才知道每門課程的重要性,甚至覺得所學習的那些課程還遠遠不夠,所以以后還應該不斷的學習。也可以這么說要不是您們在大學四年中嚴格要求我們,現(xiàn) 在要完成整個畢業(yè)設計那是根本不可能的。 再次,感謝我們宿舍的同學,在我遇到一些難以解決的問題時,給與我支持,鼓勵和幫助,在論文撰寫過程中,認真仔細的幫我修改,包括一些難以發(fā)覺的語法,符號錯誤,使我受益匪淺。 畢業(yè)設計(論文) 22 同時感謝我的父母對我的支持,沒有他們的支持,我走不到今天。家人的支持和鼓勵一直是我前進的強大動力 最后感謝我的院系和我的母校 ——青島理工大學琴島學院學院四年來對我的精心培養(yǎng)。 畢業(yè)設計(論文) 23 參考文獻 [1] 姜志強 . Java 語言程序設計 [M].北京: 電子工業(yè)出版社, 2021 [2] 侯俊杰 . Java 語言應用開發(fā)基礎(chǔ) [M]. [3] 孫更新 賓晟 呂婕 . Java 畢業(yè)設計指南與項目實踐 [M]. 北京:科技出版社, 2021. [4] 杜江 管佩森 . Java 使用編程 100 例 [M]. 北京:中國貼到出版社, 2021. [5] 殷兆麟 . Java 語言程序設計 [M]. 北京:高等教育出版社 , 2021. [6] 侯俊杰 . Java 程序設計教程與實訓 [M]. 北京:科學出版社 , 2021. [7] 趙強 陳洪 . Java 程序設計高級主題 [M]. 北京 :北京大學出版社, 2021. [8] 《電腦編程技巧與維護》雜志社 . Java 編程技巧典型案例解析 [J]. 北京:中國電力出版社, 2021 [9]張基溫 朱嘉鋼 張景莉 . Java程序開發(fā)教程 [M]. 北京:清華大學出版社,2021 [10]丁來佳 周靜 . 基于 JAVA 平臺事件驅(qū)動模型的研究與設計 [J]. 黃岡師范學院學報 , 2021,(S1) [11]張利國 龔海平 王植萌 .Android 移動開發(fā)入門與進階 [M].北京:人民郵電出版社, 2021 [12]李華明 . Android 游戲編程之從零開始
點擊復制文檔內(nèi)容
畢業(yè)設計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1