【正文】
, and major manufacturers of intelligent mobile phone will still be electronic market a dazzling star. The representative of Connaught Nokia Symbian, the Motorola Linux system, but which is still a new force suddenly rises. Google Andriod system for its open source code and convenient and simple operation is the future leader in the field of intelligent mobile phone. This time graduate the design we choose based on the Andriod mobile phone games will make our work in the future to provide more opportunities. With the new technology development and application, in recent years the development of Java technology is very rapid, a Java application of tide of new technology revolution is booming. Andriod based software development is a great prospect of technology, through this graduation design, can make us from on the software design of the actual software development process, improve our professional skills, can finally obtain strong professional knowledge. Key words: Android mobile phone games。 Java technology。為了讓智能手機(jī)用戶能夠隨時(shí)隨地查詢互聯(lián)網(wǎng)所提供的服務(wù),一種高效的辦法就是將應(yīng)用系統(tǒng)的功能拓展到手機(jī)終端上,讓手機(jī)能夠通過移動(dòng)網(wǎng)以及互聯(lián)網(wǎng)訪問 Web 網(wǎng)站并處理各種各樣的業(yè)務(wù)。 在如今這個(gè)智能手機(jī)系統(tǒng)群雄紛爭的時(shí)候, 20xx 年 Google 推出了一款名為Android 的開源智能手機(jī)操作系統(tǒng),它采用 Linux 內(nèi)核,開放手機(jī)聯(lián)盟 (OHA)成員可以任意使用和修改 SDK 包,系統(tǒng)的開源性使其具有良好的拓展性。Android 的最大特點(diǎn)是其開放性體系架構(gòu),不僅具有非常好的開發(fā)、調(diào)試環(huán)境,而且還支持各種可擴(kuò)展的用戶體驗(yàn),包括豐富的圖形組件、多媒體支持功能以及強(qiáng)大的瀏覽器。 游戲是人們活動(dòng)中一項(xiàng)非常重要的內(nèi)容,有人認(rèn)為如果哪一天人類對所有的游戲都失去興趣,恐怕世界的末日就要到了 。 俄羅斯方塊是一款風(fēng)靡全球的電視游戲機(jī)和掌上游戲機(jī)游戲,它曾經(jīng)造成的轟動(dòng)與造成的經(jīng)濟(jì)價(jià)值可以說是游戲史上的一件大事。俄羅斯方塊最早還是出現(xiàn)在 PC機(jī)上, 而我國的用戶都是通過紅白機(jī)了解、喜歡上它的。對一般用戶來說,它的規(guī)則簡單,容易上手,且游戲過程變化無窮,而在 聯(lián)眾俄羅斯方塊 中,更有一些聯(lián)眾網(wǎng)絡(luò)游戲所獨(dú)有的魅力――有單機(jī)作戰(zhàn)與兩人在線對戰(zhàn)兩種模式,用戶可任選一種進(jìn)行游戲。這個(gè)游戲有的簡單 , 有的復(fù)雜 , 但其根本原理是一樣的都是對運(yùn)動(dòng)的方塊進(jìn)行組合 , 來訓(xùn)練玩家的反應(yīng)能力。 本文就在分析討論 Android 手機(jī)軟件開發(fā)技術(shù)原理的基礎(chǔ)上,開發(fā)出能為用戶提供更好的基于 Android 平臺的 3G手機(jī)游戲俄羅斯方塊兒的 設(shè)計(jì)和 開發(fā)。 Android 是一種以 Linux 為基礎(chǔ)的開放源代碼操作系統(tǒng),主要使用于便攜設(shè)備。Android 操作系統(tǒng)最初由 Andy Runbin開發(fā),最初主要支持手機(jī)。Android 的主要競爭對手是蘋果手機(jī)的 ios 及 RIM 的 BlackBerry OS。 20xx年 11 月數(shù)據(jù)顯示, Android 占 據(jù)全球智能 手機(jī)操作系統(tǒng) 市場 76%的份額,中國市場占有率為 90%。在最近幾年里,移動(dòng)通信和互聯(lián)網(wǎng)成為當(dāng)今世界發(fā)展最快、市場潛力最大、前景最誘人的兩大業(yè)務(wù),它們的增長速度都是任何預(yù)測家未曾預(yù)料到的,所以移動(dòng)互聯(lián)網(wǎng)可以預(yù)見將會(huì)創(chuàng)造怎樣的經(jīng)濟(jì)神話。 運(yùn)行在安卓系統(tǒng)平臺的游戲,運(yùn)行在安卓平臺的游戲深受大家的喜愛。 帕基特諾夫 發(fā)明,故得此名。由于上手簡單、老少皆宜,從而家喻戶曉,風(fēng)靡世界。 天津市大學(xué)軟件學(xué)院軟件工程專業(yè) 20xx 屆本科生 畢業(yè)論文 7 第二章 需求分析 需 求概括 完成游戲在手機(jī)上功能要求。 運(yùn)行環(huán)境 硬件資源 裝載了 Android 系統(tǒng)的智能手機(jī)。 Android sdk JDK: 。設(shè)置環(huán)境變量步驟如下: 我的電腦 屬性 高級 環(huán)境變量 系統(tǒng)變量中添加以下環(huán)境變量: 值為: D:\Program Files\Java\(你安裝 JDK 的目錄) 值為: .。%JAVA_HOME%\lib\。 : 在開始追加 %JAVA_HOME%\bin。 天津市大學(xué)軟件學(xué)院軟件工程專業(yè) 20xx 屆本科生 畢業(yè)論文 8 安裝完成之后,可以在檢查 JDK 是否安裝成功。如圖 21 所示: 圖 21 驗(yàn)證 JDK 安裝是否成功 安裝 如果你還么有 Eclipse 的話,可以去這里下載,下載如圖 22 所示的 Eclipse IDE for Java Developers( 92M)的 win 32bit 版: 圖 22Eclipse 下載 解壓之后即可使用。 運(yùn)行 SDK ,點(diǎn)擊 Available Packages。 選擇希望安裝的 SDK 及其文檔或者其它包,點(diǎn)擊 Installation Selected、 Accept All、 Install Accepted,開始下載安裝所選包 在用戶變量中新建 PATH 值為: Android SDK 中的 tools 絕對路徑(本機(jī)為D:\AndroidDevelop\androidsdkwindows\tools)。重啟計(jì)算機(jī)以后,進(jìn)入 cmd 命令窗口,檢查 SDK 是不是安裝成功。 如圖 26 所示: 圖 26 install 框 圖 然后就是按提示一步一步 next。配置完成。 天津市大學(xué)軟件學(xué)院軟件工程專業(yè) 20xx 屆本科生 畢業(yè)論文 11 在 Eclipse 中。 [1] 天津市大學(xué)軟件學(xué)院軟件工程專業(yè) 20xx 屆本科生 12 第三章 開發(fā)概述 背景概述 俄羅斯方塊是一款風(fēng)靡全球的電視游戲機(jī)和掌上游戲機(jī)游戲,它曾經(jīng)造成的轟動(dòng)與造成的經(jīng)濟(jì)價(jià)值可以說是游戲史上的一件大事。相信大多數(shù)用戶都還記得為它癡迷得茶不思飯不想 的那個(gè)俄羅斯方塊時(shí)代?,F(xiàn)在 Android 手機(jī)游戲的興起又將重新掀起這股讓人沉迷的俄羅斯方塊風(fēng)潮。 [2] 游戲簡介 原本是 前蘇聯(lián) 科學(xué)家 阿列克謝 Game Boy 版的俄羅斯方塊在日本賣出 424 萬套,是 Game Boy 史上賣最好的游戲。 由于俄羅斯方塊具有的數(shù)學(xué)性、動(dòng)態(tài)性與知名度,也經(jīng)常拿來作為游戲程序設(shè)計(jì)的練習(xí)題材。相信大多數(shù)用戶都還記得為它癡迷得茶不思飯不想的那 個(gè)俄羅斯方塊時(shí)代。作為家喻戶曉老少皆宜的大眾游戲,其普及程度可以說是史上任何一款游戲都無法相比的。 一組由 4 個(gè)小型正方形組成的規(guī)則圖形,英文稱為 Tetromino,中文通稱為方塊共有 7 種,分別以 S、 Z、 L、 J、 I、 O、 T 這 7 個(gè)字母的形狀來命名。其他的改版中出現(xiàn)更多特別的造型。 ( 2)玩家可以做的操作有:以 90 度為單位旋轉(zhuǎn)方塊,以格子為單位左右移動(dòng)方塊,讓方塊加速落下。 ( 4)當(dāng)區(qū)域中某一列橫 向格子全部由方塊填滿,則該列會(huì)消失并成為玩家的得分。 ( 5)當(dāng)固定的方塊堆到區(qū)域最上方而無法消除層數(shù)時(shí),則游戲結(jié)束。由于游戲能不斷進(jìn)行下去對商業(yè)用游戲不太理想,所以一般還會(huì)隨著游戲的進(jìn)行而加速提高難度。每次擺放如果將場地的一行或多行完全填滿,則組成這些 行的所有小正方形將被消除,并且以此來換取一定的積分或者其他形式的獎(jiǎng)勵(lì)。 如果未被消除的方塊堆放的高度超過場地所規(guī)定的最大高度(并不一定是 20 或者玩家所能見到的高度),則游戲結(jié)束。 天津市大學(xué)軟件學(xué)院軟件工程專業(yè) 20xx 屆本科生 14 游戲設(shè)計(jì)流程 初始化界面 圖 31 游戲運(yùn)行流程圖 ? 游戲模塊 1. 命名模塊 完成有戶名的注冊。由 TileStore 和 ResourceStore 來存儲游戲進(jìn)程等;數(shù)據(jù)庫來存儲用戶名和積分?jǐn)?shù)值。 游戲操作方法 安裝 apk 游戲安裝包,在 Android 手機(jī)的資源管理其中找到并點(diǎn)擊 文件選擇安裝。 圖 32 游戲用戶界面 天津市大學(xué)軟件學(xué)院軟件工程專業(yè) 20xx 屆本科生 16 圖 33 游戲功能界面 圖 34 游戲 開始界面 天津市大學(xué)軟件學(xué)院軟件工程專業(yè) 20xx 屆本科生 17 圖 35 游戲結(jié)束界面 圖 36 游戲玩家排行 天津市大學(xué)軟件學(xué)院軟件工程專業(yè) 20xx 屆本科生 18 圖 37 游戲幫助 游戲玩家可以再游戲中 采用點(diǎn)擊“ 返回鍵 ”按鈕來選擇“ 關(guān)卡 ”、“退出”、“開始”以實(shí)現(xiàn)暫停、退出、重新開始功能 (如圖 33 示) 。 計(jì)分牌顯示的內(nèi)容: “ 分?jǐn)?shù) ” ” 為本局 游戲所得 的分?jǐn)?shù) , 一次消一行 100 分、 2 行 300 分、 3 行 600分、 4 行 1000 分。 “時(shí)間” 為 本局游戲從開始到當(dāng)前所用的時(shí)間 。例如,呈現(xiàn)技術(shù)、目標(biāo)平臺等內(nèi)容。游戲中的方塊形狀都是隨機(jī)生成的(共 7 種)。 布局設(shè)計(jì)是一個(gè) 22 x 12 的方 格組成。有顏色是為 1,無顏色是 0。 編程采用Androidsdk+java 技術(shù)。 目標(biāo)平臺 本游戲的目標(biāo)平臺為 。 游戲開發(fā)平臺 本次開發(fā)采用 jdk6u10rc2binb32windowsi58