




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、南陽師范學院 2021 屆畢業(yè)生畢業(yè)論文設計 題 目: 基于 Android 的連連看游戲設計與實現(xiàn) 完 成 人: 班 級: 2021-07 學 制: 4 年 專 業(yè): 軟件工程 指導教師: 完成日期: 2021-04-28 目 錄摘要摘要.10 0 引言引言.11 概述.1課題的研究意義.22 系統(tǒng)的需求分析.2可行性分析.22.2 系統(tǒng)功能設計.32.3 游戲的根本規(guī)那么.43 系統(tǒng)總體設計.4系統(tǒng)設計的相關原理.43.2 具體模塊的設計.44 系統(tǒng)的實現(xiàn).7主要功能的實現(xiàn).7系統(tǒng)運行界面圖.175 總結.20Abstract.21基于 Android 平臺的連連看游戲 摘要:隨著社會的進
2、步,人們的社會壓力隨之增大,游戲作為一種便捷有效地娛樂消遣方式成為人們生活中一個新的組成局部。本文的研究目標是設計一款基于安卓的連連看小游戲,其開發(fā)方式是研究 Android 應用開發(fā)的初步階段。首先要對目標系統(tǒng)進項分析近而確定相應的根本功能要求,然后,對系統(tǒng)的細節(jié)功能進一步做設計與調整,如背景圖案、動畫音效、游戲規(guī)那么、畫面設置、時間限制,連通算法和布局算法等。通過對軟件系統(tǒng)的運行調試,最終得到一款畫面清新活潑,音效歡快悅耳,娛樂身心的益智小游戲連連看。關鍵詞: ;游戲;Android 平臺;連連看0 0 引言引言 市場和移動互聯(lián)網(wǎng)應用系統(tǒng)的開發(fā)逐漸趨向 Android 開發(fā)應用,源于其更好
3、的性能,豐富的硬件,開發(fā)商和運營商的自由,不受任何限制的特點,將游戲產(chǎn)業(yè)推向新的高潮。而連連看正是一款利用了這一優(yōu)勢的 游戲。 游戲一方面豐富人們的生活,另一方面緩解了人們快節(jié)奏下的生活壓力,放松娛樂身心。這是一款基于安卓平臺,原理是安卓和 JAVA 開發(fā)技術的實現(xiàn),能夠在安卓 上運行的益智小游戲-連連看。通過對軟件系統(tǒng)的運行調試,最終一款畫面清新活潑,音效歡快悅耳,娛樂身心的益智小游戲連連看誕生。1 1 概述概述課題的研究意義課題的研究意義 現(xiàn)在的 小游戲廣受消費者的歡送,不僅操作便捷輕松而且不需要任何額外的復雜過程下載注冊或購置道具等。連連看正是一款具有這一優(yōu)點的經(jīng)典益智小游戲,在眾多游戲
4、網(wǎng)站的排行榜上,連連看始終作為最受喜愛的小游戲位居榜單前 3 名。游戲規(guī)那么簡單易學,找到兩張相同圖案,用三條之內的直線連接刪除便可得分,不管是老人小孩,公司白領還是學生,任何群體都能快速上手,享受樂趣;游戲中的卡通圖案和精美的背景圖片,伴隨著歡快的背景音樂,給玩家以緊張刺激的視聽享受;每輪游戲勝利后還會得分,分數(shù)到達相應的標準即可通關進入下一階段,通關的游戲設計給玩家更為刺激的感受。 通過這次可以的分析研究,不僅讓我將平日里學習的理論知識化為實踐,提高了我的實踐應用能力,增加了不少經(jīng)驗,而且通過對課題的深入研究,能更深入地了解 游戲,提升了我的自學能力。通過最后的測試運行環(huán)節(jié),更細致地認識了
5、安卓開發(fā)技術實踐的許多經(jīng)驗,加之老師的悉心指導,讓我學會了很多,為日后的工作和學習奠定的堅實的根底。2 2 系統(tǒng)的需求分析系統(tǒng)的需求分析可行性研究作為軟件系統(tǒng)再開發(fā)前的總綱領,提出系統(tǒng)的功能、可靠性能極其其他方面的要求。為了能在最短的時間內高效的明確問題解決得可行性,以及是否值得被處理解決。本系統(tǒng)的可行性分析如下:(1) 經(jīng)濟可行性制作連連看這款小游戲所需硬件系統(tǒng)、軟件系統(tǒng)都很容易找到,相對本錢較低,通過對 游戲市場及開展前景的綜合調查可以了解到, “連連看這款游戲很受廣闊玩家歡送,消費群體大,經(jīng)濟價值相當可觀,這款游戲投資不大,回報很快。綜上所述,這個系統(tǒng)具有經(jīng)濟可行性。(2) 技術可行性J
6、DK 作為 JAVA 程序開發(fā)時必不可少的開發(fā)包,是安卓系統(tǒng)開發(fā)的根底。首先,搭建相適應的開發(fā)環(huán)境,選取 Eclipse 作為平臺,利用其可廣展整合型特性,是本次開發(fā)最正確選擇平臺。Eclipse作為一款出色的開源 IDE,在安卓平臺開發(fā)插件 ADT 后就可以作為安卓開發(fā)平臺,可安裝在任意谷歌公司開發(fā)的安卓平臺,并且不收任何費用。開發(fā)人員可以利用安卓平臺中所供給的源代碼軟件開發(fā)包以及相關的用具和 API,方便又快捷。Eclipse 在動畫游戲制作方面也能用到。面向對象編程的特點大大化簡了操作過程,提高了程序開發(fā)的效率。Eclipse 的多功能性給編程工作帶來了很大的便利,大大提高了工作效率,節(jié)
7、省了不少時間。綜上所得,此次系統(tǒng)開發(fā)具有技術可行性。3社會可行性游戲規(guī)那么簡單易學,找到兩張相同圖案,用三條之內的直線連接刪除便可得分,不管是老人小孩,公司白領還是學生,任何群體都能快速上手,享受樂趣;游戲中的卡通圖案和精美的背景圖片,伴隨著歡快的背景音樂,給玩家以緊張刺激的視聽享受;每輪游戲勝利后還會得分,分數(shù)到達相應的標準即可通關進入下一階段,通關的游戲設計給玩家更為刺激的感受。綜上所述,該系統(tǒng)具有社會可行性。系統(tǒng)功能架構如圖 1 所示:圖 1 系統(tǒng)功能架構圖連連看游戲相同圖案連接功能界面顯示功能音樂播放功能道具功能一條直線型連接兩條直線型連接三條直線型連接惡 i刷新功能消除功能在游戲畫面
8、上,連接兩個相同圖案 ,假設連接成功那么 兩個消除得分。在規(guī)定時間內,玩家將游戲畫面里的相同圖案都 消除,即可順利進入下一關。每通過一個關卡,系統(tǒng)的規(guī)定 時間便會減少 10 秒,直到通過所有的關卡。在游戲進行中,玩家還可以使用道具輔助闖關,它提供了 1 次刷新地圖和 1 次提示自動消除的時機。3 系統(tǒng)總體設計根本流程設計玩家進入游戲后,首先翻開歡送主界面,顯示普通模式、百變模式、排行榜、搶答成語,可有多種選擇供玩家挑選,選擇任意按鈕即可開始游戲,多種選擇是在經(jīng)典連連看的根底上的創(chuàng)新與改進,是玩家始終對游戲充滿新鮮感。 當玩家點擊標有 開始游戲的圖像按鈕后,進入游戲界面。 點擊任意模式按鈕,開始
9、游戲,這里以普通模式為例。如果在規(guī)定時間內消除所有圖案,即可得到相應分數(shù),游戲進行中,畫面下方有音樂、音效、暫停、刷新、消除四個按鈕,其中刷新和消除可作為道具在玩家沒有選擇時使用以破解難關,每個道具只有一次使用時機,當游戲勝利此時畫面彈出對話框,有退出游戲可再來 一次兩個按鈕,根據(jù)需要選擇。百變模式與普通模式的區(qū)別在于,玩家每 消除一次,圖案布局便會被打亂一次,增加了游戲的趣味性;排行榜中記錄了玩家的過往好成績。3.2 具體模塊的設計從整體上來看,系統(tǒng)分為四大模塊:“菜單設計, “界面設計, “消息響應設計和“算法設計。如圖 2 所示:菜單設計圖 2 系統(tǒng)總體設計這四大模塊又可以進一步劃分如下
10、:1菜單設計,可進一步劃分為兩個模塊,分別是: “退出游戲, “再來一次,如圖 3 所示:圖 3 菜單設計2界面設計,可進一步劃分為: “框架設計, “進度條設計和“地圖設計,如圖 4 所示:退出游戲再來一次菜單設計圖 4 界面設計3消息響應設計,可進一步劃分為: “鼠標響應, “繪圖響應和“時間響應,如圖 5 所示:圖 5 消息響應設計4算法設計,它可繼續(xù)劃分出兩個模塊: “畫線設計和“消除算法設計 ,如圖 6 所示:圖 6 算法設計其中,消除算法是這個系統(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) 刷新功能降低了游戲難度,玩家可以在游戲進入困難期時作為道具選擇使用,并且每局游戲僅有一次使用時機。對應代碼如圖
13、7所示,實際截屏如圖 8 和圖 9 所示。圖 7 刷新道具代碼實現(xiàn)圖圖 8 刷新道具使用前圖 9 刷新道具使用后3消除提示按鈕功能實現(xiàn)消除功能同樣作為游戲道具在此存在,為降低游戲難度,玩家可以在游戲進行困難時點擊消除按鈕,此時地圖上隨機一組圖案將會被系統(tǒng)自動刪除。如圖 10、圖 11 所示:圖 10 道具自動消除代碼實現(xiàn)圖圖 11 自動消除道具使用效果圖4 判斷消除圖片連連看游戲的最核心設計在于判斷兩個圖案可否被消除,根據(jù)游戲規(guī)那么我們可以判定以下三種情況符合我們的要求即可消除 :a) 一條直線。直接連接消除。代碼實現(xiàn)及效果分別如圖 12、圖 13 所示:圖 12 一條直線連接代碼實現(xiàn)圖圖 1
14、3 一條直線連接實現(xiàn)效果圖b) 兩條直線。如果情況不滿足條件1,那么嘗試利用兩條直線即有一個拐角的情況,找出圖案 A 的相同行,圖案 B 的相同列中尋找一個銜接圖案 ,看這個銜接圖案與 AB 圖案是否直接相連;或在圖案 B 的相同行,圖案 A 的相同列中尋找一個銜接圖案,分析這個銜接圖案與兩個目的圖案是否直接相連。如果滿足上述條件,那么我們可以判定這兩個圖案可以消除。對應代碼和實際效果截圖如圖 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首界面畫面設計展示,如圖 21 所示:圖 21 首界面圖2游戲主界面畫面設計,如圖 22 所示:圖 22 游戲主界面圖3勝利對話框畫面展示,如圖 23 所示:圖 23 勝利對話框4失敗對話框,如圖 24 所示:圖 24 失敗對話框5 5總結總結本次畢業(yè)設計根本到達預期設計要求,該系統(tǒng)具備安卓平臺下連連看的根本功能,研究方向從四局部進行:課程設計分析、安卓需求分析、程序設計和代碼實現(xiàn),詳細介紹了這款游戲的游戲規(guī)那么,使用功能等情況。通過畢業(yè)設計的研究,深入了解實踐的重要性,實踐是檢驗真理的唯一標準,在實踐中積累了大量的經(jīng)驗。也遇到了很多難以解決得問題,最終在老師的指導下和網(wǎng)上資料的
17、查詢中了解到最新的知識得以解決,收獲頗豐。這是一次難得的人生經(jīng)歷,讓我深刻的認識到做任何事都要用心、認真、謹慎,尤其是在日后的工作中,作為一名程序員,一定要有堅毅的精神,謙虛謹慎的態(tài)度。參 考 文 獻1 J.北京:電腦知識與技術,202136 . 2 喻瑗. 基于 Android 平臺的 界面設計 J.知識經(jīng)濟,202121.3 賀寶勛. 系統(tǒng)內部結構J.北京:教育部教育管理信息中心,200610.4 成麗君,張宇波. 基于 Android 連連看的游戲設計J.北京:農業(yè)網(wǎng)絡信息,202111.5 奚洋,郭健. 基于 Android 連連看的算法研究J.安徽:無限互聯(lián)科技,20219.6 劉光
18、燦,張竹嫻.基于安卓操作系統(tǒng)的 小游戲開發(fā)J.信息通信,202104:159-160.7 劉麗濤,廉東升. 基于 Android 平臺的技術應用與探究J.數(shù)字技術與應用,2021, 07:42-43.東北石油大學,8 任丕明. 基于 Android 平臺的教育游戲的實現(xiàn)M 東北石油大學,20219 胡必波. 基于安卓系統(tǒng)的 游戲設計與實現(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)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年03月浙江舟山市定海區(qū)部分事業(yè)單位公開招聘20人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 2025年03月廣西科普傳播中心公開招聘7人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 2025年03月吐魯番市人才引進(489人)筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- HR-3中性施膠專用變性淀粉項目風險評估報告
- 透明質酸項目風險分析和評估報告
- 中低壓電纜連接件項目風險分析和評估報告
- 新型聚合物驅油劑項目安全風險評價報告
- 廣東水利電力職業(yè)技術學院《文化基礎》2023-2024學年第二學期期末試卷
- 內蒙古北京八中烏蘭察布分校2025年高三3月綜合素質檢測試題英語試題試卷含解析
- 山東工藝美術學院《公司戰(zhàn)略與風險管理》2023-2024學年第二學期期末試卷
- 《生活中的會計學》課程教學大綱
- 2023年高考英語試題及答案(江蘇卷)(直接打印Word)無錯版
- 硬筆書法全冊教案共20課時
- DB44-T 2198-2019城鄉(xiāng)社區(qū)協(xié)商工作規(guī)范-(高清現(xiàn)行)
- 資源環(huán)境信息系統(tǒng)(gis)課件
- 股東身份證明
- 本科大學生勞動教育理論與實踐教程第三章 教學課件
- 近代以來廣州外貿產(chǎn)業(yè)的發(fā)展歷程
- 29《馬說》2022中考語文文言文閱讀復習精選真題匯編(原卷版+解析版)
- 企業(yè)事業(yè)單位突發(fā)環(huán)境事件應急預案備案表范本
- 國內外鋼結構焊接標準體系及國標鋼結構焊接規(guī)范介紹劉景鳳PPT教案
評論
0/150
提交評論