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

正文內(nèi)容

基于android平臺連連看游戲設(shè)計與實現(xiàn)畢業(yè)論文(編輯修改稿)

2024-07-22 14:24 本頁面
 

【文章內(nèi)容簡介】 以增進(jìn)人們之間的交流、溝通,通過游戲還可以認(rèn)識更多的朋友。 Android系統(tǒng)手機(jī)在中國已經(jīng)火熱流行開來,設(shè)計本課題通過查閱相關(guān)資料可以促進(jìn)自己了解更多Android手機(jī)前沿信息,理清軟件開發(fā)流程,進(jìn)一步加固對Java知識的運(yùn)用。對以后致力于Android應(yīng)用程序開發(fā)奠定基礎(chǔ)。Android平臺上的游戲相比應(yīng)用軟件,不需要進(jìn)行嚴(yán)格的市場細(xì)分,不需要針對目標(biāo)用戶量身定制。連連看游戲是一個經(jīng)典的游戲,它因操作簡單、娛樂性強(qiáng)而廣受歡迎。本程序?qū)⑺哪陙硭鶎W(xué)的專業(yè)知識和其他方面的知識融入到實際應(yīng)用中。通過此次課題的設(shè)計,掌握如何制作一個游戲軟件,以及制作游戲軟件的整個流程,制作游戲軟件的步驟,為以后的就業(yè)工作打下基礎(chǔ)。 Java技術(shù)簡介這次連連看游戲的設(shè)計與實現(xiàn)是基于Android平臺的,而該平臺以Java作為開發(fā)語言,JDK是進(jìn)行Java開發(fā)時必需的開發(fā)包。進(jìn)行開發(fā)前先要建立合適的開發(fā)環(huán)境,其中基于Java的整合型可擴(kuò)展平臺Eclipse是我們的首選。Eclipse是一款非常優(yōu)秀的開源IDE,Google官方也提供了基于Eclipse的Android開發(fā)插件ADT,Android平臺為開發(fā)者提供了源碼開放的軟件開發(fā)包(SDK),它包含了使用Java語言開發(fā)Android平臺應(yīng)用的必要工具和組件(API)。在大量插件的配合下,完全可以滿足從企業(yè)級Java應(yīng)用到手機(jī)終端Java游戲的開發(fā)。Java語言的學(xué)習(xí)熱潮并沒有因為時間的推移而消退,相反,由于計算機(jī)技術(shù)的發(fā)展所帶來的新應(yīng)用的出現(xiàn),Java越來越流行,這種情況是以往程序設(shè)計語言在其生存周期內(nèi)所不多見的[9]。Java語言之所以這樣長盛不衰,一是因為其眾多的技術(shù)特點(diǎn)與現(xiàn)今的應(yīng)用十分合拍,可以覆蓋大部分的需求;二是因為SUN公司不斷推出新的版本,完善Java自身的功能。有了這兩點(diǎn),Java語言成為程序員首選的程序設(shè)計開發(fā)工具就在情理之中了。Java技術(shù)是一門編程語言,也是一個平臺,它基于Java虛擬機(jī)技術(shù),借助這個東西建立了跨平臺的優(yōu)勢。(題外話:Java熱門的原因之一就是一個跨平臺的概念,和跨平臺類似跨瀏覽器的好處也是如此,這也是現(xiàn)在AJAX技術(shù)流行的原因之一。另外現(xiàn)在熱炒的RIA富客戶端的概念下的技術(shù)除了AJAX外還有Adobe的Flash/Flex,微軟的Silver Light,SUN的JavaFX等,個人更看好Flash/Flex,原因是Flash插件在瀏覽器端占用率很高[10]。Java技術(shù)的重要性就不講了,從最近流行的一個統(tǒng)計數(shù)據(jù)上來看,目前世界上編程語言Java、C 、VB、C++依次排名前4位,這排名本身不說明什么,至少也是工業(yè)界對編程語言使用上一個側(cè)面的反映吧。Java編程語言與眾不同之處在于:Java程序既是編譯型的(轉(zhuǎn)換為一種稱為Java字節(jié)碼的中間語言),又是解釋型的(JVM 對字節(jié)碼進(jìn)行解析和運(yùn)行)。編譯只進(jìn)行一次,而解釋在每次運(yùn)行程序時都會進(jìn)行。編譯后的字節(jié)碼采用一種針對JVM 優(yōu)化過的機(jī)器碼形式;解釋器是JVM 的實現(xiàn)。這段是摘自網(wǎng)上的,編譯原理學(xué)的不是很好,對這門語言的背后運(yùn)行機(jī)制理解到這樣了。Java平臺是一種純軟件平臺,它有三個版本JavaSE、JavaEE、JavaME。JavaSE(Java Platform,Standard Edition)這個版本以前叫做J2SE,,所以就叫成Java SE 。,當(dāng)然還有Java SE 。它允許開發(fā)和部署在桌面、服務(wù)器、嵌入式環(huán)境和實時環(huán)境中使用的Java應(yīng)用程序。JavaSE還包含了支持Java Web服務(wù)開發(fā)的類,并為JavaEE這個版本提供基礎(chǔ)。雖說就桌面應(yīng)用程序開發(fā)來說,Java一直不被看好,但也稍微提一下,負(fù)責(zé)桌面GUI開發(fā)的類庫我知道的有:JDK自帶的主要是AWT/SWING這個Java原生類庫;也可以使用IBM的SWT/JFace這個第三方類庫。開發(fā)工具我了解的有:NetBeans(,做GUI有使用VB的感覺),Eclipse(SWT/JFace這個項目其實就是做Eclipse項目時擴(kuò)展出來的,所以對SWT/JFace支持的也不錯)。JavaEE(Java Platform,Enterprise Edition)這個版本以前叫做J2EE,也就是大家可能聽得比較多的,也是Java比較流行的領(lǐng)域,Java的企業(yè)級版本。JavaEE下有很多流行的開發(fā)框架,像Struts、Spring、Hibernate這種流行的所謂SSH組合等。根據(jù)項目大小、應(yīng)用領(lǐng)域,技術(shù)平臺的選擇面還是很多的,除了JavaEE,LAMP組合(Linux、Apatch、MySql、PHP組合),相對來說比較新Ruby在Ruby on Rails的框架應(yīng)用,后兩者可能在相對來說比較輕量級的Web領(lǐng)域運(yùn)用成功案例比較多,更重量的企業(yè)級潛力還有待挖掘。JavaME(Java Platform,Micro Edition)這個版本以前叫做J2ME。應(yīng)用領(lǐng)域像各種移動設(shè)備和嵌入式設(shè)備,比如:手機(jī)、PDA、電視機(jī)頂盒和打印機(jī)[11]。Java開發(fā)工具很多,個人使用的IDE有Eclipse和NetBeans。Eclispe比較流行,各種插件也多,當(dāng)然用起來也不錯;NetBeans現(xiàn)在也是越做越好了,介紹這兩個IDE主要是開源的,當(dāng)然還有其它工具如JBuilder、IntelliJ、JCreator。這些IDE各有優(yōu)勢劣勢,根據(jù)個人開發(fā)的項目來選擇了。 44 第3章 需求分析與系統(tǒng)概要設(shè)計這章概要的闡述了系統(tǒng)的體系結(jié)構(gòu),描述了各個功能模塊,并且分析了系統(tǒng)功能、系統(tǒng)角色、流程分析以及功能需求分析,為下一章的詳細(xì)設(shè)計打下基礎(chǔ)。1) 操作可行性游戲的操作可行性其實是一個游戲成功與否的關(guān)鍵,在很多著名游戲中游戲操作合理性經(jīng)常成為玩家討論的焦點(diǎn),所以說游戲設(shè)計的合理性既是需要考慮的關(guān)鍵也是對玩家選擇此游戲的主要吸引力。游戲時間不能過長也不能過短,在經(jīng)過反復(fù)思考和老師的指導(dǎo)后,決定將時間做成第一關(guān)3分鐘左右,往后逐漸遞減。這一決定保證了游戲的正常完成,同時也是考慮到了制作時間的限制。在連連看游戲設(shè)計中,在游戲中玩家可以通過每消去兩個圖片,都可以得到增加游戲剩余時間的機(jī)會。而在進(jìn)入第二關(guān)后,隨著游戲復(fù)雜性和難度的提升,再加上游戲時間的逐漸減少,因而在這樣的設(shè)計下,玩家可以感受到游戲的可玩性,同時也可以享受到完成游戲的成就感。2) 技術(shù)可行性Android以Java作為開發(fā)語言,JDK是進(jìn)行Java開發(fā)時必需的開發(fā)包。進(jìn)行開發(fā)前先要建立合適的開發(fā)環(huán)境,其中基于Java的整合型可擴(kuò)展平臺Eclipse是我們的首選。Eclipse是一款非常優(yōu)秀的開源IDE,Google官方也提供了基于Eclipse的Android開發(fā)插件ADT,Android平臺為開發(fā)者提供了源碼開放的軟件開發(fā)包(SDK),它包含了使用Java語言開發(fā)Android平臺應(yīng)用的必要工具和組件(API)。在大量插件的配合下,完全可以滿足從企業(yè)級Java應(yīng)用到手機(jī)終端Java游戲的開發(fā)。Eclipse是一款很好的動畫游戲制作軟件。它完全符合面向?qū)ο缶幊痰囊?,大大的提升了程序編寫的能力。而且在Eclipse軟件中,它自帶了一些常用的組件。這為我們對這各組件開發(fā)提供了很大的幫助。因此在技術(shù)上是可行的。 3) 經(jīng)濟(jì)可行性開發(fā)該系統(tǒng)所需的相關(guān)資料可以通過已存在的相關(guān)系統(tǒng)進(jìn)行調(diào)查采集,所需的其他應(yīng)用軟件、硬件系統(tǒng)也易于獲得。因此開發(fā)成本較低。而引進(jìn)使用本系統(tǒng)后,與傳統(tǒng)方式相比,具有高效率、低成本、高質(zhì)量的特點(diǎn),可以節(jié)省不少人力、物力及財力。所以,從經(jīng)濟(jì)的角度來看,該系統(tǒng)可行。畢業(yè)設(shè)計是基于一般的連連看游戲規(guī)則與游戲模式完成的。在游戲體驗和游戲模式方面又有所改進(jìn),旨在增加游戲的趣味性和挑戰(zhàn)性。游戲設(shè)計出來后,經(jīng)過測試需要實現(xiàn)以下的游戲基本功能:基本游戲功能。也就是說,設(shè)計完成的游戲能夠正常啟動運(yùn)行。在游戲的初始化階段。首先要有排除死鎖的能力,所謂的死鎖就是游戲初始化完成后,新生成的消除圖案列表中不存在一對可消除圖案。或者是在玩家游戲過程中出現(xiàn)了無法繼續(xù)消除的情況。此時游戲應(yīng)該提供刷新按鈕,玩家點(diǎn)擊后可以重新打亂布局從而繼續(xù)游戲。這個環(huán)節(jié)保障了該游戲的可玩性和人性化設(shè)計。游戲模式選擇功能。點(diǎn)擊游戲界面中的開始按鈕,可以改變消除圖案的布局從而改變游戲模式。其中有全布局模式:在該模式中整個游戲界面都可被消除圖案隨機(jī)填充。這是最一般的游戲模式。間隔行和間隔列模式:所謂的間隔行和間隔列就是說在該模式的游戲主畫面中,可消除圖案是填充在間隔的行和列中的。不同的游戲模式對應(yīng)著不同的游戲難度。增加了游戲的趣味性。游戲開始以及游戲暫停功能。進(jìn)入游戲界面時。會看見一副優(yōu)美的背景圖。然后在游戲界面的左上角有一個開始按鈕。玩家點(diǎn)擊后切換進(jìn)入游戲界面。游戲開始由函數(shù)調(diào)用來完成游戲圖片的加載,程序會載入圖片,隨機(jī)產(chǎn)生圖片的任意排列。本次設(shè)計將游戲刷新按鈕和游戲開始按鈕合為一體。所以在游戲界面左下角將會看到游戲開始和暫停兩個按鈕。如果玩家臨時有事需要暫停游戲。只需要點(diǎn)擊暫停按鈕就可以將正在運(yùn)行的游戲暫停。再次點(diǎn)擊返回按鈕就可以繼續(xù)之前的游戲進(jìn)度。 游戲背景音樂和計時功能。在一開始進(jìn)入游戲界面時,會自動播放音樂。伴隨著優(yōu)美的音樂響起,玩家更覺身心愉悅。頓時興趣大增。另外游戲具備計時功能。游戲開始時,時間顯示100秒。然后倒數(shù)。如果在時間倒數(shù)為0后,玩家沒有將所有圖片消除,則彈出對話框提示“游戲失敗!重新開始”,點(diǎn)擊確定按鈕,可以重新開始新一輪游戲。反之,則該局游戲成功。彈出對話框,提示“游戲勝利!重新開始”,點(diǎn)擊確定,開始新的一輪游戲。本游戲是一款基于Android的手機(jī)連連看游戲,玩家進(jìn)入游戲后,進(jìn)入主界面,顯示開始游戲、游戲設(shè)置、游戲介紹、游戲幫助和退出游戲。當(dāng)玩家點(diǎn)擊開始游戲后,玩家在規(guī)定時間內(nèi)消去全部圖片,即可進(jìn)入下一關(guān),如果沒有在規(guī)定時間內(nèi)消去全部圖片,則失敗。當(dāng)玩家所得的分?jǐn)?shù)高于游戲中排行榜的分?jǐn)?shù),則可以在排行榜上保存姓名和得分。玩家在游戲過程中,可以點(diǎn)擊菜單按鈕,選擇重新開始游戲、重新排列圖片和退出游戲。當(dāng)玩家在菜單里選擇退出游戲后,將進(jìn)入系統(tǒng)主界面,當(dāng)玩家點(diǎn)擊游戲設(shè)置后,可以對游戲的包括聲音、震動、選關(guān)等各方面進(jìn)行設(shè)置,當(dāng)進(jìn)行完設(shè)置之后,可以點(diǎn)擊保存退出對所做操作進(jìn)行保存。當(dāng)玩家點(diǎn)擊保存退出后,將進(jìn)入系統(tǒng)主界面,當(dāng)玩家點(diǎn)擊關(guān)于游”后,可以看到游戲的排行榜,也可以清除排行榜的記錄,還可以看到游戲的幫助文檔,向玩家介紹本游戲的使用方法。當(dāng)玩家點(diǎn)擊主界面的退出游戲,即退出連連看游戲程序。 系統(tǒng)流程圖用戶剛剛進(jìn)入游戲時候,將會進(jìn)入游戲開始界面。點(diǎn)擊開始游戲按鈕,載入游戲,系統(tǒng)自動產(chǎn)生初始游戲布局。此時系統(tǒng)將會自動判斷游戲初始布局是否產(chǎn)生死鎖即無法找出一對可消除圖案。如果產(chǎn)生死鎖,系統(tǒng)給予提示,玩家可以通過點(diǎn)擊按鈕重新生成游戲布局并繼續(xù)游戲。在游戲過程中玩家點(diǎn)擊游戲操作區(qū)選定一個圖片,系統(tǒng)予以記錄,用戶通過點(diǎn)擊下一個圖片完成一對圖片輸入。此時系統(tǒng)判斷玩家選擇的兩個圖案是否連通。如果連通,予以消除。否則玩家重新選定消除圖片。配對的圖案被消除后,將從游戲界面消失。形成新的游戲布局。玩家繼續(xù)游戲直到游戲結(jié)束。本次系統(tǒng)設(shè)計總共分為四個模塊:菜單設(shè)計、界面設(shè)計、算法設(shè)計和消息響應(yīng)設(shè)計:菜單設(shè)計??偣卜譃樗膫€模塊:開始游戲、暫停游戲、重置布局和模式選擇。界面設(shè)計??偣卜譃槿齻€模塊:框架設(shè)計、地圖設(shè)計和計時器。算法設(shè)計??偣卜譃槿齻€個模塊:游戲布局、連通算法設(shè)計和僵局判定。消息響應(yīng)設(shè)計??偣卜譃槿齻€模塊:鼠標(biāo)響應(yīng)、時間響應(yīng)和繪圖響應(yīng)。本次設(shè)計的連連看游戲主要設(shè)計到一下三個核心算法:游戲布局、連通算法、僵局判定算法。下面將一一簡介:1) 游戲布局在該算法中,首先生成一個nm的矩陣。在該矩陣中每個節(jié)點(diǎn)的信息都將被記錄。所有的節(jié)點(diǎn)分為兩類:路徑節(jié)點(diǎn)和圖案節(jié)點(diǎn)。隨著游戲的進(jìn)展,圖片的消除,圖案節(jié)點(diǎn)將被消除,成為路徑節(jié)點(diǎn)。形成新的布局。游戲結(jié)束時,節(jié)點(diǎn)列表將被清空。2) 連通算法連連看的連通算法主要是判斷兩個圖片是否可連。根據(jù)連連看規(guī)則,其可以連接必須符合兩個圖片的畫面一樣,而且兩個圖片所在位置之間連線的轉(zhuǎn)折點(diǎn)不能超過兩個也就是連線不能超過三條線。根據(jù)不同的情況,連通算法可以分為一線連通、二線連通和三線連通。3) 僵局判定算法所謂的僵局,顧名思義就是說玩家在游戲時,不能夠繼續(xù)找出新的一對可消除圖案,游戲不能繼續(xù)進(jìn)行。從而產(chǎn)生死鎖。僵局判定算法就是要及時的發(fā)現(xiàn)僵局,以便程序產(chǎn)生新的游戲布局,使游戲繼續(xù)下去。第四章 系統(tǒng)詳細(xì)設(shè)計這一章對連連看游戲的各個功能的實現(xiàn)進(jìn)行描述。描述了系統(tǒng)的主要功能,展示了游戲運(yùn)行的界面圖。全面深刻地解析了該系統(tǒng)所具有的全部功能及其實現(xiàn)的方法。對游戲UI、核心算法進(jìn)行了詳細(xì)的解釋。1) 下載Eclipse。剛開始我們需要下載Android開發(fā)時會用到的整合開發(fā)環(huán)境Eclipse。目前Android應(yīng)用程式只支援使用Java來編寫Android應(yīng)用程式。所以開發(fā)前必須先安裝Java 開發(fā)套件(Java Development Kit,JDK)。各平臺的JDK可至。安裝好JDK 后,我們可以前往Eclipse網(wǎng)站下載Eclipse這個方便的整合開發(fā)環(huán)境。下載Eclipse時選Eclipse IDE for Java Developers或Eclipse IDE for Java EE Developers這兩種版本,只有這兩種版本才會預(yù)裝Eclipse JDT擴(kuò)充套件。下載完同樣先解壓縮到適當(dāng)目錄下。2) 安裝Eclipse。Eclipse不需要安裝,只要確認(rèn)你的系統(tǒng)上有安裝Java,即可直接開啟Eclipse資料夾,點(diǎn)擊Eclipse開始執(zhí)行Eclipse 整合開發(fā)環(huán)境。第一次啟動Eclipse時會彈出視窗讓你決定預(yù)設(shè)的工作目錄。一般使用Eclipse預(yù)設(shè)的工作目錄即可。進(jìn)入到EclipseIDE后,安裝Android開發(fā)工具擴(kuò)充套件。3) Eclipse安裝ADT 擴(kuò)充套件。下載完最新的ADT擴(kuò)充套件后,打開Eclipse開發(fā)環(huán)境。選擇HelpSoftware Updates選項,這選項會帶出一個新視窗。選擇Available Software標(biāo)簽,選擇右方的Add Site(新增網(wǎng)站)
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1