![基于安卓的連連看游戲設(shè)計與實現(xiàn)-畢業(yè)設(shè)計論文_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/16/26e2aff3-35dd-4521-94c9-032ef45deca2/26e2aff3-35dd-4521-94c9-032ef45deca21.gif)
![基于安卓的連連看游戲設(shè)計與實現(xiàn)-畢業(yè)設(shè)計論文_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/16/26e2aff3-35dd-4521-94c9-032ef45deca2/26e2aff3-35dd-4521-94c9-032ef45deca22.gif)
![基于安卓的連連看游戲設(shè)計與實現(xiàn)-畢業(yè)設(shè)計論文_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/16/26e2aff3-35dd-4521-94c9-032ef45deca2/26e2aff3-35dd-4521-94c9-032ef45deca23.gif)
![基于安卓的連連看游戲設(shè)計與實現(xiàn)-畢業(yè)設(shè)計論文_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/16/26e2aff3-35dd-4521-94c9-032ef45deca2/26e2aff3-35dd-4521-94c9-032ef45deca24.gif)
![基于安卓的連連看游戲設(shè)計與實現(xiàn)-畢業(yè)設(shè)計論文_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/16/26e2aff3-35dd-4521-94c9-032ef45deca2/26e2aff3-35dd-4521-94c9-032ef45deca25.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、南陽師范學院 2021 屆畢業(yè)生畢業(yè)論文設(shè)計 題 目: 基于 Android 的連連看游戲設(shè)計與實現(xiàn) 完 成 人: 班 級: 2021-07 學 制: 4 年 專 業(yè): 軟件工程 指導教師: 完成日期: 2021-04-28 目 錄摘要摘要.10 0 引言引言.11 概述.1課題的研究意義.22 系統(tǒng)的需求分析.2可行性分析.22.2 系統(tǒng)功能設(shè)計.32.3 游戲的根本規(guī)那么.43 系統(tǒng)總體設(shè)計.4系統(tǒng)設(shè)計的相關(guān)原理.43.2 具體模塊的設(shè)計.44 系統(tǒng)的實現(xiàn).7主要功能的實現(xiàn).7系統(tǒng)運行界面圖.175 總結(jié).20Abstract.21基于 Android 平臺的連連看游戲 摘要:隨著社會的進
2、步,人們的社會壓力隨之增大,游戲作為一種便捷有效地娛樂消遣方式成為人們生活中一個新的組成局部。本文的研究目標是設(shè)計一款基于安卓的連連看小游戲,其開發(fā)方式是研究 Android 應(yīng)用開發(fā)的初步階段。首先要對目標系統(tǒng)進項分析近而確定相應(yīng)的根本功能要求,然后,對系統(tǒng)的細節(jié)功能進一步做設(shè)計與調(diào)整,如背景圖案、動畫音效、游戲規(guī)那么、畫面設(shè)置、時間限制,連通算法和布局算法等。通過對軟件系統(tǒng)的運行調(diào)試,最終得到一款畫面清新活潑,音效歡快悅耳,娛樂身心的益智小游戲連連看。關(guān)鍵詞: ;游戲;Android 平臺;連連看0 0 引言引言 市場和移動互聯(lián)網(wǎng)應(yīng)用系統(tǒng)的開發(fā)逐漸趨向 Android 開發(fā)應(yīng)用,源于其更好
3、的性能,豐富的硬件,開發(fā)商和運營商的自由,不受任何限制的特點,將游戲產(chǎn)業(yè)推向新的高潮。而連連看正是一款利用了這一優(yōu)勢的 游戲。 游戲一方面豐富人們的生活,另一方面緩解了人們快節(jié)奏下的生活壓力,放松娛樂身心。這是一款基于安卓平臺,原理是安卓和 JAVA 開發(fā)技術(shù)的實現(xiàn),能夠在安卓 上運行的益智小游戲-連連看。通過對軟件系統(tǒng)的運行調(diào)試,最終一款畫面清新活潑,音效歡快悅耳,娛樂身心的益智小游戲連連看誕生。1 1 概述概述課題的研究意義課題的研究意義 現(xiàn)在的 小游戲廣受消費者的歡送,不僅操作便捷輕松而且不需要任何額外的復雜過程下載注冊或購置道具等。連連看正是一款具有這一優(yōu)點的經(jīng)典益智小游戲,在眾多游戲
4、網(wǎng)站的排行榜上,連連看始終作為最受喜愛的小游戲位居榜單前 3 名。游戲規(guī)那么簡單易學,找到兩張相同圖案,用三條之內(nèi)的直線連接刪除便可得分,不管是老人小孩,公司白領(lǐng)還是學生,任何群體都能快速上手,享受樂趣;游戲中的卡通圖案和精美的背景圖片,伴隨著歡快的背景音樂,給玩家以緊張刺激的視聽享受;每輪游戲勝利后還會得分,分數(shù)到達相應(yīng)的標準即可通關(guān)進入下一階段,通關(guān)的游戲設(shè)計給玩家更為刺激的感受。 通過這次可以的分析研究,不僅讓我將平日里學習的理論知識化為實踐,提高了我的實踐應(yīng)用能力,增加了不少經(jīng)驗,而且通過對課題的深入研究,能更深入地了解 游戲,提升了我的自學能力。通過最后的測試運行環(huán)節(jié),更細致地認識了
5、安卓開發(fā)技術(shù)實踐的許多經(jīng)驗,加之老師的悉心指導,讓我學會了很多,為日后的工作和學習奠定的堅實的根底。2 2 系統(tǒng)的需求分析系統(tǒng)的需求分析可行性研究作為軟件系統(tǒng)再開發(fā)前的總綱領(lǐng),提出系統(tǒng)的功能、可靠性能極其其他方面的要求。為了能在最短的時間內(nèi)高效的明確問題解決得可行性,以及是否值得被處理解決。本系統(tǒng)的可行性分析如下:(1) 經(jīng)濟可行性制作連連看這款小游戲所需硬件系統(tǒng)、軟件系統(tǒng)都很容易找到,相對本錢較低,通過對 游戲市場及開展前景的綜合調(diào)查可以了解到, “連連看這款游戲很受廣闊玩家歡送,消費群體大,經(jīng)濟價值相當可觀,這款游戲投資不大,回報很快。綜上所述,這個系統(tǒng)具有經(jīng)濟可行性。(2) 技術(shù)可行性J
6、DK 作為 JAVA 程序開發(fā)時必不可少的開發(fā)包,是安卓系統(tǒng)開發(fā)的根底。首先,搭建相適應(yīng)的開發(fā)環(huán)境,選取 Eclipse 作為平臺,利用其可廣展整合型特性,是本次開發(fā)最正確選擇平臺。Eclipse作為一款出色的開源 IDE,在安卓平臺開發(fā)插件 ADT 后就可以作為安卓開發(fā)平臺,可安裝在任意谷歌公司開發(fā)的安卓平臺,并且不收任何費用。開發(fā)人員可以利用安卓平臺中所供給的源代碼軟件開發(fā)包以及相關(guān)的用具和 API,方便又快捷。Eclipse 在動畫游戲制作方面也能用到。面向?qū)ο缶幊痰奶攸c大大化簡了操作過程,提高了程序開發(fā)的效率。Eclipse 的多功能性給編程工作帶來了很大的便利,大大提高了工作效率,節(jié)
7、省了不少時間。綜上所得,此次系統(tǒng)開發(fā)具有技術(shù)可行性。3社會可行性游戲規(guī)那么簡單易學,找到兩張相同圖案,用三條之內(nèi)的直線連接刪除便可得分,不管是老人小孩,公司白領(lǐng)還是學生,任何群體都能快速上手,享受樂趣;游戲中的卡通圖案和精美的背景圖片,伴隨著歡快的背景音樂,給玩家以緊張刺激的視聽享受;每輪游戲勝利后還會得分,分數(shù)到達相應(yīng)的標準即可通關(guān)進入下一階段,通關(guān)的游戲設(shè)計給玩家更為刺激的感受。綜上所述,該系統(tǒng)具有社會可行性。系統(tǒng)功能架構(gòu)如圖 1 所示:圖 1 系統(tǒng)功能架構(gòu)圖連連看游戲相同圖案連接功能界面顯示功能音樂播放功能道具功能一條直線型連接兩條直線型連接三條直線型連接惡 i刷新功能消除功能在游戲畫面
8、上,連接兩個相同圖案 ,假設(shè)連接成功那么 兩個消除得分。在規(guī)定時間內(nèi),玩家將游戲畫面里的相同圖案都 消除,即可順利進入下一關(guān)。每通過一個關(guān)卡,系統(tǒng)的規(guī)定 時間便會減少 10 秒,直到通過所有的關(guān)卡。在游戲進行中,玩家還可以使用道具輔助闖關(guān),它提供了 1 次刷新地圖和 1 次提示自動消除的時機。3 系統(tǒng)總體設(shè)計根本流程設(shè)計玩家進入游戲后,首先翻開歡送主界面,顯示普通模式、百變模式、排行榜、搶答成語,可有多種選擇供玩家挑選,選擇任意按鈕即可開始游戲,多種選擇是在經(jīng)典連連看的根底上的創(chuàng)新與改進,是玩家始終對游戲充滿新鮮感。 當玩家點擊標有 開始游戲的圖像按鈕后,進入游戲界面。 點擊任意模式按鈕,開始
9、游戲,這里以普通模式為例。如果在規(guī)定時間內(nèi)消除所有圖案,即可得到相應(yīng)分數(shù),游戲進行中,畫面下方有音樂、音效、暫停、刷新、消除四個按鈕,其中刷新和消除可作為道具在玩家沒有選擇時使用以破解難關(guān),每個道具只有一次使用時機,當游戲勝利此時畫面彈出對話框,有退出游戲可再來 一次兩個按鈕,根據(jù)需要選擇。百變模式與普通模式的區(qū)別在于,玩家每 消除一次,圖案布局便會被打亂一次,增加了游戲的趣味性;排行榜中記錄了玩家的過往好成績。3.2 具體模塊的設(shè)計從整體上來看,系統(tǒng)分為四大模塊:“菜單設(shè)計, “界面設(shè)計, “消息響應(yīng)設(shè)計和“算法設(shè)計。如圖 2 所示:菜單設(shè)計圖 2 系統(tǒng)總體設(shè)計這四大模塊又可以進一步劃分如下
10、:1菜單設(shè)計,可進一步劃分為兩個模塊,分別是: “退出游戲, “再來一次,如圖 3 所示:圖 3 菜單設(shè)計2界面設(shè)計,可進一步劃分為: “框架設(shè)計, “進度條設(shè)計和“地圖設(shè)計,如圖 4 所示:退出游戲再來一次菜單設(shè)計圖 4 界面設(shè)計3消息響應(yīng)設(shè)計,可進一步劃分為: “鼠標響應(yīng), “繪圖響應(yīng)和“時間響應(yīng),如圖 5 所示:圖 5 消息響應(yīng)設(shè)計4算法設(shè)計,它可繼續(xù)劃分出兩個模塊: “畫線設(shè)計和“消除算法設(shè)計 ,如圖 6 所示:圖 6 算法設(shè)計其中,消除算法是這個系統(tǒng)的最重要算法,現(xiàn)對其解 析情況如下:玩家需要找到兩個相同的圖案,并且 滿足這兩個圖案的位置可以用三條或三條以下的直線相連 。 據(jù)此,我們
11、可以利用連接直線條數(shù)對消除情況進行判斷:1一條直線。相同兩圖案通過一條直線進行連接,沒有拐角直接相連刪除。2兩條直線。如果情況不滿足條件 1 ,那么嘗試利用兩條直線即有一個拐角的情況,找出圖案 A 的相同行,圖案 B 的相同列中尋找一個銜接圖案 ,看這個銜接圖案與 AB 圖案是否直接相連;或在圖案 B 的相同行,圖案 A 的相同列中尋找一個銜接圖案,分析這個銜接圖案與兩個目的圖案是否直接相連 。如果滿足上述條件,那么我們可以判定這兩個圖案可以消除 。3三條直線。如果情況不滿足條件 1 2 ,那么可以嘗試下面的方式: 三條直線相連即有兩個拐角的情況, 在第一個圖案的同行找出一個銜接圖案 ,分析它
12、能否與目的圖案 2 以“一個折角方法相連刪除 ;除此之外,在第一個圖案 的同列找出一個銜接圖案,分析它能否和目的圖案 2 以“一個折角方法相連刪除。如果可以那么兩個 “兩個折角刪除,如果以上方法的都沒能刪除,那么說明這兩個圖案不可以 消除。4 4 系統(tǒng)的實現(xiàn)系統(tǒng)的實現(xiàn) 主要功能實現(xiàn)1百變模式的實現(xiàn)百變模式是在經(jīng)典連連看游戲的根底上的一款創(chuàng)新型模式。與普通模式不同的,玩家每消除一組圖案后,剩余的 圖案布局便會被打亂一次,增加了游戲的難度,同時使游戲更具有趣味性。2刷新地圖道具功能實現(xiàn) 刷新功能降低了游戲難度,玩家可以在游戲進入困難期時作為道具選擇使用,并且每局游戲僅有一次使用時機。對應(yīng)代碼如圖
13、7所示,實際截屏如圖 8 和圖 9 所示。圖 7 刷新道具代碼實現(xiàn)圖圖 8 刷新道具使用前圖 9 刷新道具使用后3消除提示按鈕功能實現(xiàn)消除功能同樣作為游戲道具在此存在,為降低游戲難度,玩家可以在游戲進行困難時點擊消除按鈕,此時地圖上隨機一組圖案將會被系統(tǒng)自動刪除。如圖 10、圖 11 所示:圖 10 道具自動消除代碼實現(xiàn)圖圖 11 自動消除道具使用效果圖4 判斷消除圖片連連看游戲的最核心設(shè)計在于判斷兩個圖案可否被消除,根據(jù)游戲規(guī)那么我們可以判定以下三種情況符合我們的要求即可消除 :a) 一條直線。直接連接消除。代碼實現(xiàn)及效果分別如圖 12、圖 13 所示:圖 12 一條直線連接代碼實現(xiàn)圖圖 1
14、3 一條直線連接實現(xiàn)效果圖b) 兩條直線。如果情況不滿足條件1,那么嘗試利用兩條直線即有一個拐角的情況,找出圖案 A 的相同行,圖案 B 的相同列中尋找一個銜接圖案 ,看這個銜接圖案與 AB 圖案是否直接相連;或在圖案 B 的相同行,圖案 A 的相同列中尋找一個銜接圖案,分析這個銜接圖案與兩個目的圖案是否直接相連。如果滿足上述條件,那么我們可以判定這兩個圖案可以消除。對應(yīng)代碼和實際效果截圖如圖 14、圖 15 所示:圖 14 兩條直線連接代碼實現(xiàn)圖圖 15 兩條直線連接實現(xiàn)效果圖c) 三條直線。如果情況不滿足條件12,那么可以嘗試下面的方式:三條直線相連即有兩個拐角的情況,在第一個圖案的同行找
15、出一個銜接圖案 ,分析它能否與目的圖案 2以“一個折角方法相連刪除;除此之外,在第一個圖案的同列找出一個銜接圖案,分析它能否和目的圖案 2 以“一個折角方法相連刪除。如果可以那么兩個“兩個折角刪除,如果以上方法的都沒能刪除,那么說明這兩個圖案不可以消除。其代碼實現(xiàn)及實現(xiàn)后的效果分別如圖 16 和圖 17 所示:圖 16 三條直線連接代碼實現(xiàn)圖圖 17 三條直線連接實現(xiàn)效果圖除此以外,上述效果中利用的 link、expandY 和 expandX 函數(shù)達成具體表達如圖 18,19,20 所示: 圖 18 link 方式代碼圖圖 19 expandX 方式代碼圖圖 20 expandY 方式代碼圖
16、系統(tǒng)運行界面1首界面畫面設(shè)計展示,如圖 21 所示:圖 21 首界面圖2游戲主界面畫面設(shè)計,如圖 22 所示:圖 22 游戲主界面圖3勝利對話框畫面展示,如圖 23 所示:圖 23 勝利對話框4失敗對話框,如圖 24 所示:圖 24 失敗對話框5 5總結(jié)總結(jié)本次畢業(yè)設(shè)計根本到達預期設(shè)計要求,該系統(tǒng)具備安卓平臺下連連看的根本功能,研究方向從四局部進行:課程設(shè)計分析、安卓需求分析、程序設(shè)計和代碼實現(xiàn),詳細介紹了這款游戲的游戲規(guī)那么,使用功能等情況。通過畢業(yè)設(shè)計的研究,深入了解實踐的重要性,實踐是檢驗真理的唯一標準,在實踐中積累了大量的經(jīng)驗。也遇到了很多難以解決得問題,最終在老師的指導下和網(wǎng)上資料的
17、查詢中了解到最新的知識得以解決,收獲頗豐。這是一次難得的人生經(jīng)歷,讓我深刻的認識到做任何事都要用心、認真、謹慎,尤其是在日后的工作中,作為一名程序員,一定要有堅毅的精神,謙虛謹慎的態(tài)度。參 考 文 獻1 J.北京:電腦知識與技術(shù),202136 . 2 喻瑗. 基于 Android 平臺的 界面設(shè)計 J.知識經(jīng)濟,202121.3 賀寶勛. 系統(tǒng)內(nèi)部結(jié)構(gòu)J.北京:教育部教育管理信息中心,200610.4 成麗君,張宇波. 基于 Android 連連看的游戲設(shè)計J.北京:農(nóng)業(yè)網(wǎng)絡(luò)信息,202111.5 奚洋,郭健. 基于 Android 連連看的算法研究J.安徽:無限互聯(lián)科技,20219.6 劉光
18、燦,張竹嫻.基于安卓操作系統(tǒng)的 小游戲開發(fā)J.信息通信,202104:159-160.7 劉麗濤,廉東升. 基于 Android 平臺的技術(shù)應(yīng)用與探究J.數(shù)字技術(shù)與應(yīng)用,2021, 07:42-43.東北石油大學,8 任丕明. 基于 Android 平臺的教育游戲的實現(xiàn)M 東北石油大學,20219 胡必波. 基于安卓系統(tǒng)的 游戲設(shè)計與實現(xiàn)M.華南理工大學, 11:34-35.Lianliankan game based on Android platform Hu JunyanAbstractAbstract: : Along with the progress of the society, peoples social pressure increase, the game as a kind of convenient recreation effectively way to become a new component in peoples life. The aim of this paper is to design a based on Android lianliankan game, its way o
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度房地產(chǎn)分銷平臺戰(zhàn)略合作合同
- 2025年度市政管網(wǎng)焊管采購合同
- 2025年專業(yè)租賃公司車輛租賃合同示范文本
- 2025年度國際環(huán)保技術(shù)開發(fā)與應(yīng)用合同范本
- 2025年度智能家居系統(tǒng)定制安裝服務(wù)合同
- 2025年度城市排水工程項目聘用合同(雨污分流)
- 2025年度新能源汽車充電樁建設(shè)與運營合同書
- 2025年度化糞池施工與智能化管理系統(tǒng)集成合同
- 2025年度新能源產(chǎn)業(yè)投資咨詢合同書
- 2025年度智能機器人系統(tǒng)集成服務(wù)合同模板005
- 屋面細石混凝土保護層施工方案及方法
- 2024年1月山西省高三年級適應(yīng)性調(diào)研測試(一模)理科綜合試卷(含答案)
- 110kv各類型變壓器的計算單
- 雙減政策之下老師如何打造高效課堂
- 5A+Chapter+1+Changes+at+home+課件(新思維小學英語)
- 安徽省2023年中考數(shù)學試卷(附答案)
- 護工(陪護)培訓教材(完整版)資料
- 機械加工生產(chǎn)計劃排程表
- 女性生殖系統(tǒng)解剖與生理 生殖系統(tǒng)的血管淋巴和神經(jīng)
- 易制毒化學品安全管理制度匯編
- GB/T 35506-2017三氟乙酸乙酯(ETFA)
評論
0/150
提交評論