【正文】
子推到指定的位置后保存玩家記錄繼續(xù)玩下一關或者直接退出游戲 如上圖 32:用例 退出游戲 用例描述:退出游戲 執(zhí)行者:玩家 前置條件:進入開始游戲界面 后置條件:無 基本路徑: 1)運行應用程序 2)進入游戲主界面 3)點擊手機硬觸屏上的 menu 按鍵,調出 menu 菜單 4)選擇退出游戲 的 menu 選項,游戲結束 玩家2 . 1 開始游戲2 . 2 退出游戲2 . 1 . 1 保存玩家記錄2 . 1 . 2 選擇進入下一關 u se s u se s u se s u se s 20xx 屆本科生畢業(yè)設計(論文) 25 推箱子游戲的菜單管理子系統(tǒng)用例分析 玩家通過菜單管理子系統(tǒng)主要可以進行 開始游戲,可以查看游戲的幫助文檔 ,開關 游戲背景音樂 ,退出游戲 。 具體的功能如下: 1)歡迎動畫界面 ,游戲運行后首先進入的界面。在 Android 中 C 也是很簡單的,一個 Activity 可以有多個界面,只需要將視圖的 ID傳遞到 setContentView(),就指定了以哪個視圖模型顯示數(shù)據(jù)。就我個人認為,誠然 最早的出現(xiàn)動機只是為了 2D 到 3D 間過渡。休閑類 的 游戲恰巧與之相反,只需 要 很少 的 網(wǎng)絡流量的網(wǎng)絡環(huán)境,通過少量多次的游戲形式帶給玩家流暢的游戲體驗滿足玩家瞬間提升的快感, 但是 同時卻很難具有長期的 “ 沉迷 ” 性 。 ?變量名: ANT_HOME 變量值: E:\Android\ ?在上方的用戶變量中找到之前創(chuàng)建的【 CLASSPATH】變量,雙擊它,然后在【變量值】的最后面添加上內容【 。這時就重新勾選上這些安裝包,再次按照上方兩張圖片提示的操作安裝一遍,直到選擇的安裝包后面都是顯示【 Installed】已安裝的信息為止。%JAVA_HOME%/lib/ 圖 11 環(huán)境變量配置圖 配置完成之后,分別點擊【開始】 【運行】 輸入【 cmd】 輸入【 javac】按【回車鍵】,若看到以下信息,則代表配置成功。 Android 的意義是重大的,它不僅見證了 Android 從無到有,從弱到強的一個過程,同時也標志著 Android 正式成為一個成熟的系統(tǒng)平臺,憑借著漂亮的界面、革新的操作理念和越來越壯大的應用程序商店 AndroidMarket,由 Google 主導的“機器人”20xx 屆本科生畢業(yè)設計(論文) 6 已經(jīng)正式像 iPhone 發(fā)起挑戰(zhàn)。如果說之前的 是一只有組織有紀律卻缺少一些關鍵功能的―機器人‖,那么這個 Cupcake 的到來讓 Gphone 成為一個現(xiàn)代化―機器人‖的愿望得到了初步實現(xiàn),使得 Gphone 漸漸得到了消費者的肯定。 Android 系統(tǒng)的層次簡單的來說可以這樣描述,底層是Linux,中間是叫做 Dalvik 的 java 虛擬機,上面是 Android 運行時庫。 Android 軟件棧還提供 了基于位置的服務和加速計的支持,不過并不是所有的 Android 設備都配備了必須的硬件,另外還有攝像支持。從 iPhone 開始,通過審核的第三方應用程序已經(jīng)能夠通過蘋果的 App Store 進行發(fā)布和下載了。盡管 Linux 在技術和市場方面有獨到的優(yōu)勢,但是目前來說還無法與 Symbian 抗衡,想在競爭日益激烈的手機市場中站穩(wěn)腳跟、搶奪市場份額也決非易事。優(yōu)點: 1,界面類似于 PC 上的 Windows,便于熟悉電腦的人操作。3G 網(wǎng)絡的大規(guī)模以迅雷不及掩耳之勢席卷全球,企業(yè)、消費者對移動商務應用的需求隨之攀升。 摘 要 隨著科技的進步,人們對手機的要求已經(jīng)不僅僅局限于通電話、發(fā)信息那么簡單,如今,智能手機已經(jīng)全面向我們走來,滲透到生活的每一個角落?,F(xiàn)代商業(yè)向 3G 移動互聯(lián)網(wǎng)平臺遷移已成為大勢所趨。 2,預裝軟件豐富,內置 OfficeWord, Excel, Power Point,可瀏覽甚至編輯,內置 Inter Explorer, Media Player。 20xx 屆本科生畢業(yè)設計(論文) 3 Palm OS:這是一種 32 位的嵌入式操作系統(tǒng),主要運用于移動終端上。 iPhone OS 自帶的應用程序 在 版本的固件中, iPhone 的主界面包括包括以下自帶的應用程序 : SMS(簡訊 )、日歷、照片、相機、 YouTube、股市、地圖( AGPS 輔助的 Google 地圖 )、天氣、時間、計算機、備忘錄、系統(tǒng)設定、iTunes(將會被 鏈接到 iTunesMusicStore 和 iTunes 廣播目錄 )、 AppStore 以及聯(lián)絡資訊。 Android 運行庫: Android 包括了一個核心庫,該核心庫提供了 JAVA 編程語言核心庫的大多數(shù)功能。 Android 系統(tǒng)的應用軟件都是運行在 dalvik 之上的 java 軟件,而 dalvik 是運行在 Linux 中的。 改動是顯著的。 Android 在中國的前景十分廣闊,首先是有成熟的消費者,在國內, Android 社區(qū)十分紅火,這些社區(qū)為 Android 在中國的普及做了很好的推廣作用。 圖 12 環(huán)境變量配置成功 20xx 屆本科生畢業(yè)設計(論文) 8 安裝 Android SDK 將【 】解壓到 E:\Android 目錄下( Android 目錄自己新建,以后所有關于 Android 開發(fā)相關軟件都會統(tǒng)一放到該目錄中),得到一個 androidsdkwindows 文件夾,該文件夾包含如下文件結構: ?addons:該目錄下存放額外的附件軟件。 安裝好之后,就可以進行 android 的環(huán)境變量配置了: 打開環(huán)境變量窗口方法:右鍵【我的電腦】 單擊【屬性】 單擊【高級】單擊【環(huán)境變量】。%ANT_HOME%/bin】,其中的分號不能少,分號在這里是起到分隔的作用。 隨著計算機游戲的發(fā)展,很多編程愛好者基于該游戲的思想開發(fā)了出各種版本、各種類型的推箱 子。但就其應用而講,好的 圖形即有 3D的自由度與質感,又能利用 2D 圖形將漫畫式人物塑造得惟妙惟肖,使其擁有純 3D還無法做到的優(yōu)勢。 在 Android SDK 中的數(shù)據(jù)綁定,也都是采用了與 MVC 框架類似的方法來顯 示數(shù)據(jù)。 2)菜單的選擇,還需要設計出菜單界面。如圖 33所示: 圖 33 菜單管理子系統(tǒng)用例圖 20xx 屆本科生畢業(yè)設計(論文) 26 第四章 系統(tǒng)設計 系統(tǒng)模塊設計 模塊設計的主要方法是結構化方法,主導思想是以系統(tǒng)的邏輯功能設計和數(shù)據(jù)流關系為基礎,采用“自頂向下,逐步求精”的設計方法,將本系統(tǒng)分解為功能明確,易于修改,大小適中的模塊結構。刷幀線程對全局變量進行繪圖。 □歡迎界面的繪制線程類 StartViewDrawThread. 該類為繼承 Thread 的線程類,負責的工作是定時重繪歡迎界面。但是,利用 cos 在 Java 中進行三角函數(shù)的運算,首先速度不能達到要求,其次圖像銜接度結果并不理 想,結果可能令圖像有鋸齒狀偏移,所以我并 沒有 使用。 ( 3)菜單界面相關類 □菜單界面類 MenuView. 該類為游戲菜單的界面的實現(xiàn)類,同樣只負責 繪制工作。 ( 2)觸屏和鍵盤監(jiān)聽線程:用戶的請求與操作將通過該線程向游戲主界面發(fā)送操作請求。其中游戲過程模塊又可以分為如下五個子模塊如圖 41 所示。 4)游戲 說明 ,還需要為本游戲添加 說明 界面,簡單介紹游戲的玩法。比如顯示 Cursor 中所有數(shù)據(jù)的 ListActivity,其視圖層就是一個 ListView,將數(shù)據(jù)封裝為ListAdapter,并傳遞給 ListView,數(shù)據(jù)就在 ListView 中現(xiàn)實。 數(shù)據(jù)存儲采用文件存儲及輕量級數(shù)據(jù)庫 SQLite 的存儲技術 Android 的數(shù)據(jù)存儲有 4 種方式,分別是 Shared Preferences 存儲技術以“ keyvalue paires” 格式的數(shù)據(jù)存儲機制, Files 存儲技術通過FileInputStrean 和 FileOutputStream 操作, Network 技術通過網(wǎng)絡來存儲和獲取數(shù)據(jù)。目前網(wǎng)上有推箱子游戲的各種演變版本。 運行 Eclipse 的方法:雙擊【 E:\Android\eclipse】目錄下的【 】即可。E:\Android\androidsdkwindows\tools。 ?platforms:該目錄下存放不同 版本的 Android 版本。 Android 開源性能展望 Android 系統(tǒng)的開源性能為用戶提供了很多便利,系統(tǒng)的拓展性能好,只要有能力可以自己開發(fā)各種有用的軟件,還能提 供一種市場盈利的有效途徑,最震撼人心之處在于 Android 手機系統(tǒng)的開放性和服務免費。改 進后更快的瀏覽器 chromelite 和新加入的Google 語音搜索功能、自檢 SD 卡程序讓 Android 可以和 iPhone 相媲美。 20xx 屆本科生畢業(yè)設計(論文) 5 20xx 年 9 月 22 日,美國運營商 TMobile USA 在紐約正式發(fā)布第一款 Google手機 —— TMobile G1。 Dalvik 是 針對于同時高效地運行多個 VMs來實現(xiàn)的。 除了電話、簡訊、和相機, iPodTouch 保留了大部分 iPhone 自帶的應用程序。 Palm OS 與同步軟件 HotSync 結合可以使移動終端與電腦上的信息實現(xiàn)同步,把臺式機的功能擴展到了移動設備上。 4,多媒體功能強大,借助第三方軟件可播放幾乎任何主流格式的音視頻文件。當用戶不斷地把目光從電腦屏幕轉移到手機屏幕的時候,手機給未來的商業(yè)帶來了無限的遐想。伴隨著 Google Android操作系統(tǒng)的盛行,基于 Android SDK的系統(tǒng)開發(fā)和基于 Android應用的開發(fā)等也倍受大家關注。 關鍵詞 :推箱子游戲 ; android SDK; 智能手機 ; MVC ABSTRACT With the advancement of technology, The requirements of people on the mobile phone is not simply limited to phone calls and send information .Today, smartphone has been fully toward us and perate into every corner of life. Phone application services usher in a new period of prehensive development, the game is one of them. With the popularity of the Google Android operating system, the Android SDKbased system development based on Android application development much of our attention. This design is a sokoban game which based on android platform with Eclipse sokoban game is very classic from Japan, aimed at training logical thinking game requires you to put wooden cases to the places preset in a cramped warehouse,and if you want to plete the task smoothly ,you need make an reasonable arrangement of the order and derection of the box moving under the limited space and channels around,because situations like box cannot be moved or channel is blocked happend when your thinking got even a little the development of the puter games, all kinds of this box moving game is developed by programming enthusiasts ,including some mobile phone versions. This design is also for mobile phones which based on the Android , USES the MVC development pattern, and consisted of four function module: game main program