資源描述:
《移動(dòng)計(jì)算課 程 設(shè) 計(jì) 報(bào) 告》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、課程設(shè)計(jì)報(bào)告課程名稱移動(dòng)計(jì)算課題名稱基于Android環(huán)境的俄羅斯方塊游戲設(shè)計(jì)專業(yè)網(wǎng)絡(luò)工程班級(jí)1101學(xué)號(hào)17姓名熊玲指導(dǎo)教師肖鵬、劉鐵武、韓寧2014年6月27日課程設(shè)計(jì)任務(wù)書一、任務(wù)要求(1)系統(tǒng)需求分析:使用軟件工程所學(xué)的知識(shí)對(duì)擬開發(fā)的系統(tǒng)進(jìn)行數(shù)據(jù)需求和功能需求分析,確定開發(fā)環(huán)境和工具軟件。(2)系統(tǒng)設(shè)計(jì):根據(jù)系統(tǒng)需求分析進(jìn)行概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),在確定好的開發(fā)環(huán)境中利用確定的工具軟件進(jìn)行系統(tǒng)實(shí)現(xiàn)。(3)編制好程序后,設(shè)計(jì)若干測(cè)試用例,上機(jī)測(cè)試所設(shè)計(jì)的原型系統(tǒng)。(4)設(shè)計(jì)報(bào)告按格式要求書寫。設(shè)計(jì)報(bào)告正文的內(nèi)容應(yīng)包括:1)系統(tǒng)描述:包括問題說明、數(shù)據(jù)需求和功能需求。2)系統(tǒng)設(shè)計(jì)
2、:包括總體設(shè)計(jì)、數(shù)據(jù)庫表結(jié)構(gòu)、輸入/輸出設(shè)計(jì)、用戶界面設(shè)計(jì)、處理過程設(shè)計(jì)。3)系統(tǒng)測(cè)試:包括測(cè)試用例的描述、測(cè)試方法和測(cè)試結(jié)果。4)設(shè)計(jì)的特點(diǎn)、不足、收獲和體會(huì)。15目錄一、任務(wù)要求1一、緒論31.1課題背景31.2游戲簡(jiǎn)介31.3開發(fā)平臺(tái)相關(guān)介紹3二、游戲分析52.1游戲策劃52.2游戲功能分析5三、總體設(shè)計(jì)63.1游戲執(zhí)行總流程63.2游戲界面設(shè)計(jì)73.3方塊形狀設(shè)計(jì)8四、游戲功能模塊算法分析8154.1游戲方塊控制功能84.2游戲顯示更新功能84.3游戲速度更新功能84.4游戲積分等級(jí)功能8五、游戲規(guī)則8六、游戲運(yùn)行截圖9七、游戲的優(yōu)化與改進(jìn)10八、總結(jié)10九、參考文獻(xiàn)10
3、15一、緒論中國(guó)手機(jī)用戶已超過6億,具有龐大的潛在用戶群,便攜性,對(duì)于Android開放式平臺(tái),技術(shù)門檻低,手機(jī)游戲前景廣闊手機(jī)游戲業(yè)務(wù)全面崛起:手機(jī)游戲的市場(chǎng)規(guī)模已經(jīng)超過了手機(jī)音樂,成為名副其實(shí)的“無線娛樂產(chǎn)業(yè)之王”單機(jī)游戲占據(jù)較大市場(chǎng)份額:受到網(wǎng)速和資費(fèi)的制約,目前手機(jī)網(wǎng)游份額較小,單擊游戲占據(jù)市場(chǎng)主要份額。手機(jī)游戲成為中國(guó)移動(dòng)通信熱點(diǎn):運(yùn)營(yíng)商將手機(jī)游戲作為新的業(yè)務(wù)增長(zhǎng)點(diǎn);眾多無線運(yùn)營(yíng)商、手機(jī)制造商、平臺(tái)/技術(shù)提供商和游戲開發(fā)商的大力投入運(yùn)營(yíng)模式是手機(jī)游戲發(fā)展的關(guān)鍵:如何構(gòu)建移動(dòng)運(yùn)營(yíng)商與SP、CP之間良好的產(chǎn)業(yè)合作關(guān)系,如何建立適合手機(jī)網(wǎng)絡(luò)游戲發(fā)展的收費(fèi)模式和推廣渠道,是擺在
4、產(chǎn)業(yè)界面前的重要課題。1.1課題背景俄羅斯方塊是家喻戶曉的益智小游戲,它由俄羅斯人阿列克謝~帕基諾夫在1984年6月利用空暇時(shí)間所編寫的游戲程序,故此得名,俄羅斯方塊的基本規(guī)則是移動(dòng)、旋轉(zhuǎn)、和擺放游戲自動(dòng)輸出的各種方塊,使之排列成完整的一行或多行并且消除得分。它看似簡(jiǎn)單卻變化無窮,俄羅斯方塊上手及其簡(jiǎn)單,但是要熟練地掌握其中的操作與擺放技巧,難度卻不低。由于俄羅斯方塊具有的教學(xué)性、動(dòng)態(tài)性與知名度,所以常拿來做游戲程序設(shè)計(jì)的練習(xí)教材。以前玩的都是別人寫好的,決心自己做一個(gè),并與別人一起分享這份快樂,同時(shí)也運(yùn)用下自己所學(xué)知識(shí)。1.2游戲簡(jiǎn)介原本是前蘇聯(lián)科學(xué)家阿列克謝·帕基特諾夫所開發(fā)
5、的教育用軟件,之后開始提供授權(quán)給各個(gè)游戲公司,造成各平臺(tái)上軟件大量發(fā)行的現(xiàn)象?! ameBoy版的俄羅斯方塊在日本賣出424萬套,是GameBoy史上賣最好的游戲。海灣戰(zhàn)爭(zhēng)時(shí),也是前線美軍最常拿消磨時(shí)間的游戲之一。 由于俄羅斯方塊具有的數(shù)學(xué)性、動(dòng)態(tài)性與知名度,也經(jīng)常拿來作為游戲程序設(shè)計(jì)的練習(xí)題材?! 《砹_斯方塊曾經(jīng)造成的轟動(dòng)與造成的經(jīng)濟(jì)價(jià)值可以說是游戲史上的一件大事,它看似簡(jiǎn)單但卻變化無窮,令人上癮。相信大多數(shù)用戶都還記得為它癡迷得茶不思飯不想的那個(gè)俄羅斯方塊時(shí)代。15俄羅斯方塊上手極其簡(jiǎn)單,但是要熟練地掌握其中的操作與擺放技巧,難度卻不低。作為家喻戶曉老少皆宜的大眾游戲,其
6、普及程度可以說是史上任何一款游戲都無法相比的。1.3開發(fā)平臺(tái)相關(guān)介紹Android有豐富的功能,因此很容易與桌面操作系統(tǒng)混淆。Android是一個(gè)分層的環(huán)境,構(gòu)建在Linux內(nèi)核的基礎(chǔ)上,它包括豐富的功能。UI子系統(tǒng)包括:窗口,視圖。用于顯示一些常見組件(例如編輯框、列表和下拉列表)的小部件。Android包括一個(gè)構(gòu)建在WebKit基礎(chǔ)上的可嵌入瀏覽器,iPhone的MobileSafari瀏覽器同樣也是以WebKit為基礎(chǔ)。Android提供多種連接選項(xiàng),包括WiFi、藍(lán)牙和通過蜂窩(cellular)連接的無線數(shù)據(jù)傳輸(例如GPRS、EDGE和3G)。Android應(yīng)用程序中
7、一項(xiàng)流行的技術(shù)是鏈接到Google地圖,以便在應(yīng)用程序中顯示地址。Android軟件棧還提供對(duì)基于位置的服務(wù)(例如GPS)和加速計(jì)的支持,不過并不是所有的Android設(shè)備都配備了必需的硬件。另外還有攝像支持。過去,移動(dòng)應(yīng)用程序努力向桌面應(yīng)用程序看齊的兩個(gè)領(lǐng)域分別是圖形/媒體和數(shù)據(jù)存儲(chǔ)方法。Android通過提供對(duì)2D和3D圖形的內(nèi)置支持,包括OpenGL庫,解決了圖形方面的挑戰(zhàn)。由于Android平臺(tái)包括流行的開源SQLite數(shù)據(jù)庫,因此緩解了數(shù)據(jù)存儲(chǔ)的負(fù)擔(dān)。應(yīng)用程序架構(gòu)。如前