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

正文內(nèi)容

android課程設(shè)計-文庫吧

2024-12-28 03:41 本頁面


【正文】 作系統(tǒng),是 Google 公司在 2022 年 11 月 5 日公布的手機(jī)操作系統(tǒng)。 早期由原名為 Android的公司開發(fā),谷歌在 2022 年收購 后,繼續(xù)對 Android 系統(tǒng)開發(fā)運營,它采用了軟件堆層( software stack,又名軟件疊層)的架構(gòu),主要分為三部分。底層 Linux 內(nèi)核只提供基本功能,其他的應(yīng)用軟件則由各公司自行開發(fā),部分程序以 Java 編寫。 游戲簡介 1976 年, Gremlin 平臺推出了一款經(jīng)典街機(jī)游戲 Blockade。游戲中,兩名玩家分別控制一個角色在屏幕上移動,所經(jīng)之處砌起圍欄。角色只能向左、右方向 90度轉(zhuǎn)彎,游戲目標(biāo)保證讓對方先撞上屏幕或圍欄。 聽起來有點復(fù)雜?其實就是下面這個樣子: 基本上就是兩條每走一步都會長大的貪吃蛇比誰后完蛋,玩家要做的就是避免撞上障礙物和越來越長的身體。更多照片、視頻可以看 Games DBase 的介紹。 Blockade 很受歡迎,類似的游戲先后出現(xiàn)在 Atari 2600、 TRS80、蘋果 2 等早期游戲機(jī)、計算機(jī) 上。但真正讓這種游戲形式紅遍全球的還是 21 年后隨諾基亞手機(jī)走向世界的貪吃蛇游戲 —— Snake。 貪吃蛇游戲是一款老牌的手機(jī)游戲,同時也是一款比較需要耐心地游戲。貪吃蛇游戲就是一條小蛇,不停地在屏幕上游走,吃各個方向出現(xiàn)的食物,越吃越長。只要蛇頭碰到屏幕四周,或者碰到自己的身子,小蛇就立即斃命。玩“貪吃蛇游戲”,難度最大的不是蛇長得很長的時候,而是開始的時候。那時蛇身很短,看上去難度不大,卻最容易死掉,因為把玩一條小蛇讓人容易走神,失去耐心。 開發(fā)目的及意義 通過本次課程設(shè)計,了解 android軟件的開 發(fā)過程,熟悉并掌握 JAVA語言, HTML. 程序關(guān)鍵在于表示蛇的圖形及蛇的移動。用一個小矩形快表示蛇的一節(jié)身體,身體每長一節(jié),增加一個矩形塊,蛇頭用倆節(jié)表示。移動時必須從蛇頭開始,所以蛇不能向相反的方向移動,如果不按任意鍵,蛇自行在當(dāng)前方向上前移,但按下有效方向鍵后,蛇頭朝著該方向移動,一步移動一節(jié)身體,所以按下有效方向鍵后,先確定蛇頭的位置,而后蛇的身體隨蛇頭移動,圖形的實現(xiàn)是從蛇頭新位置開始畫出蛇,這時,由于未清屏的原因,原來的蛇的位置和新蛇的位置差一個單位,所以看起來蛇多一節(jié)身體,所以將蛇的最后一節(jié)用 背景色覆蓋。食物的出現(xiàn)與消失也是畫矩形塊和覆蓋矩形塊。為了便于理解,定義兩個結(jié)構(gòu)體:食物與蛇 目的 本程序?qū)崿F(xiàn)主要技巧在于 java 語言的應(yīng)用。目的在于提高編程的水平 。 開發(fā)環(huán)境及工具 采用 eclipse 開發(fā)工具,在 windowsxp 下進(jìn)行,基于安卓 操作系統(tǒng)。 環(huán)境搭建 : 1. JDK 安裝 2. Eclipse 安裝 3. Android SDK 安裝 4. ADT 安裝創(chuàng)建 AVD 第二章 需求分析 游戲界面分析 首先應(yīng)解決操作界面的問題,操作界面應(yīng)該人性化設(shè)計,提示玩家當(dāng)前游戲狀 態(tài),何時開始,按什么按鍵開始游戲,開始游戲之后,在游戲界面中,以坐標(biāo)的形式對整體界面進(jìn)行劃分,將界面劃分為許多個小方格,還應(yīng)設(shè)計蛇的樣式,蘋果的樣式和墻的樣式,在蛇吃到蘋果后的樣式,還有游戲結(jié)束或暫停時,界面的顯示,游戲結(jié)束后,要顯示所得的分?jǐn)?shù)。 游戲角色分析 設(shè)置游戲貪吃蛇初始時由固定個小矩形塊組成,并且,游戲中,要隨機(jī)出現(xiàn)由單個矩形塊構(gòu)成的蘋果,并且在設(shè)置蘋果的時候,還要設(shè)置,不能使將要出現(xiàn)的蘋果出現(xiàn)在蛇的身體之下,在蛇吃到蘋果的時候,要將蛇的身體加長,隨著游戲的進(jìn)行,蛇移動的速度也要加快。此外, 要判定游戲成功與失敗的條件,當(dāng)蛇的頭和尾相撞或者蛇的頭部撞到了墻上,則游戲失敗,此時游戲結(jié)束,界面顯示所得分?jǐn)?shù),當(dāng)累積分?jǐn)?shù)達(dá)到一定標(biāo)準(zhǔn)則游戲成功。另外蛇的移動原理,由外部按鍵設(shè)置監(jiān)聽控制蛇頭的移動方向,在方向的指引下進(jìn)行移動,蛇及蘋果的位置都是由坐標(biāo)數(shù)組確定的,蘋果的位置也是隨機(jī)產(chǎn)生的蛇的移動原理是后一矩形塊覆蓋前一個矩形塊。當(dāng)一個蘋果被吃掉的時候,要自動生成并顯示下一個蘋果的位置。這些都是在設(shè)計過程中需要實現(xiàn)的。 游戲控制分析 游戲中需要通過按鍵對蛇的移動方位進(jìn)行控制,共需要設(shè)置四個方位,分別是“東 ”“西”“南”“北”,在按鍵上用“上”“下”“左”“右”,按鍵與執(zhí)行部分便涉及到監(jiān)聽,通過監(jiān)聽指示蛇的運動,此外,要設(shè)置蛇移動是的默認(rèn)方向為“上” 游戲開始時也是由“上”鍵啟動,暫停后根據(jù)玩家的操作自動控制蛇的移動方向,設(shè)計過程中還應(yīng)注意,蛇的移動只能是 90 度偏轉(zhuǎn),不能進(jìn)行 180 度偏轉(zhuǎn)。此外還要設(shè)置游戲的四種狀態(tài),準(zhǔn)備,運行,暫停,結(jié)束,蛇體變長的時候要用累加器進(jìn)行加分。游戲暫停時,要對當(dāng)前游戲的參數(shù)和狀態(tài)進(jìn)行保存。 可行性分析 貪吃蛇游戲是一種簡單的大眾的游戲,自從計算機(jī)實現(xiàn)以來,深受廣大電 腦玩家的喜愛,做一個簡單的貪吃蛇小游戲。 貪吃蛇的核心算法時如何實現(xiàn)移動和吃掉食物,沒有碰到食物的時候,把當(dāng)前運動方向上的下個節(jié)點入隊,并以蛇節(jié)點的顏色繪制這個節(jié)點,然后把頭指針?biāo)傅墓?jié)點出隊,并以游戲框架內(nèi)部背景色重繪出隊的節(jié)點,這樣就可以達(dá)到移動的效果。而在吃到食物的時候 ,則只需把食物入隊即可。實現(xiàn)貪吃蛇的基本的蛇身移動、吃到食物身體增長、和碰到墻壁或自身死亡,能夠暫停和開始。 本次設(shè)計我將主要運用 java 語言來完成。 Java 語言是一種跨平臺,適合于分布式計算環(huán)境的面向?qū)ο缶幊陶Z言,用 Java 寫的應(yīng)用程序不用修改就可在不同的軟硬件平臺上運行。 由于 Java 主要用于網(wǎng)絡(luò)應(yīng)用程序開發(fā),因此對安全性有較高的要求。如果沒有安全保證,用戶從網(wǎng)絡(luò)下載程序執(zhí)行就非常危險。 Java 通過自己的安全機(jī)制防止了病毒程序的產(chǎn)生和下載程序?qū)Ρ镜叵到y(tǒng)的威脅破壞。 第三章 總體設(shè)計 系統(tǒng)功能模塊層次圖 工程中包括 4 個 Activity,分別為 Snake(主界面)、 Game(游戲界面)、 Help(游戲說明界面)、 AuthorView(作者信息界面),通過不同 Activity 之間的轉(zhuǎn)換實現(xiàn)不同界面之間的切 換。 Snake( Activity)繼承了 SnakeView 類, SnakeView類繼承了 TileView 類。 TileView 類繼承了 View 其實 Snake 的工程蠻簡單的,源文件就三個: 。 Snake 類是這個游戲的入口點, TitleView 類進(jìn)行游戲的繪畫, SnakeView 類則是對游戲控制操作的處理。 Coordinate, RefreshHandler 是 2 個輔助類,也是 SnakeView 類中的內(nèi)部類。其中, Coordinate 是一個點的坐標(biāo)( x, y), RefreshHandler 將 Refre
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1