Android游戲開發(fā)實踐——快樂數(shù)獨.ppt_第1頁
Android游戲開發(fā)實踐——快樂數(shù)獨.ppt_第2頁
Android游戲開發(fā)實踐——快樂數(shù)獨.ppt_第3頁
Android游戲開發(fā)實踐——快樂數(shù)獨.ppt_第4頁
Android游戲開發(fā)實踐——快樂數(shù)獨.ppt_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、Android項目開發(fā)視頻教程,Android游戲開發(fā)實踐快樂數(shù)獨,課程安排,開發(fā)背景 功能演示 游戲策劃 開發(fā)前的準(zhǔn)備工作 Activity類的開發(fā) 歡迎界面的開發(fā) 幫助與關(guān)于界面的開發(fā),課程安排(續(xù)),計時線程與數(shù)字鍵盤線程的開發(fā) 數(shù)獨生成器的開發(fā) 游戲的主界面的開發(fā) 游戲的優(yōu)化與改進(jìn),開發(fā)背景,數(shù)獨的前身為“九宮格”,最早起源于中國。但當(dāng)時的算法比現(xiàn)在的更為復(fù)雜,其要求縱向、橫向、斜向的三個數(shù)字之和等于15.,而不只是數(shù)字不能重復(fù),儒家典籍易經(jīng)中的“九宮圖”也是來源于此。 而到了18世紀(jì)末,瑞士數(shù)學(xué)家歐拉又發(fā)明了一種叫做“拉丁方塊”的游戲,之后不久,美國的一家數(shù)學(xué)邏輯游戲雜志開始刊登這類

2、游戲,使此類游戲得到良好發(fā)展,之后又在日本得到了廣泛的傳播。2004年,第一個“數(shù)獨”游戲被刊登上了英國泰晤士報的封面,此時數(shù)獨游戲才真正被世界所知曉。 由于此類游戲操作簡單,不需要特定的語言基礎(chǔ),也不需要進(jìn)行數(shù)字運算且可玩性高、鍛煉思維、開發(fā)大腦,所以很快風(fēng)靡全球。之后由其衍生的游戲也越來越多,例如:殺手?jǐn)?shù)獨、角線數(shù)獨等。,功能演示,本游戲的界面包括歡迎界面、幫助界面、關(guān)于界面和游戲主界面等,下面來對游戲的主要功能進(jìn)行演示。,游戲策劃,人類如果經(jīng)常動用大腦,便可讓自身的邏輯和抽象思維能力得到增長,因此,玩數(shù)獨游戲就是一個增長智慧的好辦法。通過數(shù)獨題謎的解答,可以讓頭腦變得更聰明。用戶可以把他

3、作為鍛煉邏輯思維及策略的工具,在手機上的實現(xiàn)便可以時時刻刻的開發(fā)思維、鍛煉頭腦。 數(shù)獨的推理性強,一些數(shù)學(xué)的思想、推理、假設(shè)、反證等都會用到,每個題謎各不相同,不可能用一種方法解決所有問題,這也是數(shù)獨的魅力所在。 開發(fā)這個游戲的目的是為讀者在Android平臺上游戲開發(fā)提供一個指導(dǎo)方案,而不是生產(chǎn)商業(yè)化的游戲產(chǎn)品。讀者可以以此為范例開發(fā)出更好、更具可玩性的數(shù)獨游戲。,開發(fā)前的準(zhǔn)備工作,游戲的準(zhǔn)備工作是在進(jìn)行開發(fā)之前的非代碼方面的準(zhǔn)備工作,本游戲主要是對圖片資源的準(zhǔn)備。,游戲的總架構(gòu),本游戲中主要分為三部分,共有類、歡迎界面相關(guān)類以及游戲界面相關(guān)類,總體框架如下圖所示。,歡迎界面的設(shè)計與實現(xiàn),主

4、類KLSDActivity實現(xiàn) 歡迎界面WelcomeView類的實現(xiàn) 刷幀線程WelcomeViewDrawThread類的實現(xiàn) 動畫生成線程WelcomeViewGoThread類的實現(xiàn),接下來要介紹的是歡迎界面的開發(fā),該模塊所涉及到的類有WelcomeView類、 WelcomeViewDrawThread 類、 WelcomeViewGoThread等。,幫助與關(guān)于界面的設(shè)計與實現(xiàn),幫助界面HelpView類的實現(xiàn) 關(guān)于界面AboutView的實現(xiàn),前面已經(jīng)將歡迎動畫相關(guān)類介紹完畢,接下來將介紹另外兩個輔助界面,幫助界面以及關(guān)于界面。兩個界面分別為玩家在菜單界面點擊幫助或者關(guān)于菜單進(jìn)入

5、的界面。,計時線程與數(shù)字鍵盤線程的開發(fā),計時線程的開發(fā) 數(shù)字鍵盤線程的開發(fā),經(jīng)過前面開發(fā),程序的框架基本已經(jīng)開發(fā)完成,接下來將介紹游戲中兩個后臺線程的開發(fā),為以后業(yè)務(wù)處理的開發(fā)做好準(zhǔn)備。,數(shù)獨生成器的開發(fā),該類的目的是成一個二維數(shù)組來表示數(shù)獨矩陣。使矩陣的每行、每列、每塊都沒有重復(fù)的數(shù)字。算法的簡單思路是先隨機取出一個09的數(shù)字,然后檢查其所在的行、列、塊是否都符合要求。當(dāng)符合要求時繼續(xù)填充下一個,而當(dāng)不符合要求時,再次隨機取出一個沒有取出過的數(shù)字,再判斷。當(dāng)9個數(shù)字都取出過后還沒有找到符合要求的數(shù)字時,進(jìn)行回退處理,即將最后一個取出的符合要求的數(shù)字進(jìn)行重新取值,直到所有數(shù)字全部填充完畢。,接

6、下來將對數(shù)獨的生成器ShuDuSuanFa進(jìn)行開發(fā),該類基本上是都數(shù)學(xué)計算,通過一定的算法產(chǎn)生所需要的數(shù)獨數(shù)組,通過特定的接口供其他類使用。,游戲界面的實現(xiàn),框架搭建 邏輯方法的實現(xiàn) 繪畫方法的實現(xiàn) 刷幀線程的實現(xiàn),本節(jié)開始進(jìn)入游戲主界面的開發(fā),其詳細(xì)開發(fā)步驟如下所列。,游戲的優(yōu)化與改進(jìn),音效的添加。在玩家眼中,好的游戲總會是有聲有色豐富多彩的,離開了生動的音效,游戲的體驗就會大打折扣,所有對音效的處理時游戲開發(fā)中必不可少的。本游戲中,并沒有添加對音效的處理,有能力的玩家可以在適當(dāng)?shù)牡胤教砑由弦粜В蕴嵘婕业捏w驗。 玩家的定制。游戲應(yīng)該開發(fā)成盡可能地可定制,因為玩家的水平不一,過于困難或者過于簡單都會是游戲失去吸引力。本游戲中,應(yīng)該添加上游戲難度的選擇功能,使玩家根據(jù)自己的情況選擇不同的等級進(jìn)行游戲,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論