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

正文內(nèi)容

智能移動(dòng)終端應(yīng)用開(kāi)發(fā)設(shè)計(jì)報(bào)告基于android系統(tǒng)的貪吃蛇游戲開(kāi)發(fā)畢業(yè)論文(完整版)

  

【正文】 anvas) { (tag, onDraw)。 mTileArray[key] = bitmap。 (tag, mXOffset= + mXOffset)。 } 7 //重置位圖數(shù)組的長(zhǎng)度 public void resetTiles(int tilecount) { mTileArray = new Bitmap[tilecount]。//Y軸上方格的個(gè)數(shù) private static int mXOffset。 (1) 項(xiàng)目框架 :新建一個(gè) Eclipse 工程并命名為 Snake,工程如下圖所示: 圖 1 Snake工程 工程中包括 4 個(gè) Activity,分別為 Snake(主界面)、 Game(游戲界面)、 Help(游戲說(shuō)明界面)、 AuthorView(作者信息界面),通過(guò)不同 Activity 之間的轉(zhuǎn)換6 實(shí)現(xiàn)不同界面之間的切換。 游戲主界面模塊 游戲主界面模塊主要是指游戲的框圖,其包括一 下內(nèi)容: 游戲界面的邊界,即游戲中的墻; 游戲中蛇的構(gòu)成,以及蘋(píng)果的構(gòu)成; 游戲中障礙物的構(gòu)成; 游戲中分?jǐn)?shù)顯示以及關(guān)卡顯示。 4 ( 3) 游戲菜單模塊的需求 游戲菜單模塊主要是為進(jìn)入游戲主界面做準(zhǔn)備,提供“游戲幫助”介紹游戲規(guī)則。 ( 3)游戲菜單模塊: 是進(jìn)入游戲主界面的第一步,提供“游戲幫助”等功能。 ( 2)游戲主界面模塊: 游戲的主界面是進(jìn)入游戲后,能夠給玩家第一感官的部分, 主要包括游戲圖形區(qū)域界面、游戲分?jǐn)?shù)以及關(guān)卡的顯示更新界面、提示退出游戲的快捷方式,游戲開(kāi)始按鈕、暫停游戲按鈕以及退出游戲按鈕。 2 項(xiàng)目概述 2 設(shè)計(jì)的目的與意義 貪吃蛇游戲是 一款非常經(jīng)典的手機(jī)游戲 ,貪吃蛇游戲的設(shè)計(jì)比較復(fù)雜,它涉及面廣、牽涉方面多,如果不好好考慮和設(shè)計(jì),將難以成功開(kāi)發(fā)出這個(gè)游戲。 Dalvik 虛擬機(jī)是一種 “ 暫存器型態(tài) ” ( Register Based)的 Java 虛擬機(jī),變量皆存放于暫存器中,虛擬機(jī)的指令相對(duì)減少。 早期由原名為 Android的公司開(kāi)發(fā),谷歌在 2020年收購(gòu) 后,繼續(xù)對(duì) Android 系統(tǒng)開(kāi)發(fā)運(yùn)營(yíng),它采用了軟件堆層( software stack,又名軟件疊層)的架構(gòu),主要分為三部分??紤]到 Java 虛擬機(jī)的效率和資源占用,谷歌重新設(shè)計(jì)了 Android 的 Java,以便能提高效率和減少資源占用,因而與 J2ME 等不同。本文基于 Java技術(shù)和 android 開(kāi)發(fā)環(huán)境,開(kāi)發(fā)了一個(gè)操作簡(jiǎn)單、界面美觀、功能較齊全的“貪吃蛇”游戲。 設(shè)計(jì)的主要內(nèi)容 貪吃蛇游戲設(shè)計(jì)與實(shí)現(xiàn),主要分為以下三個(gè)模塊:游戲主界面模塊、游戲控制模塊和游戲菜單模塊。 ( 1)游戲主界面模塊: 主要包括游戲圖形區(qū)域界面、游戲開(kāi)始按鈕、暫停游戲按鈕、關(guān)閉按鈕。在游戲過(guò)程中,如果長(zhǎng)按住方向鍵不放,則蛇的移動(dòng)速度加快,松開(kāi)方向鍵,恢復(fù)原速。包括如何把該游戲劃分成若干個(gè)模塊、決定各個(gè)模塊之間的接口、模塊之間傳遞的信息,以及模塊結(jié)構(gòu)的設(shè)計(jì)等。 ( 3)游戲退出控制: 在游戲的退出上我們的程序使用了多種方式來(lái)應(yīng)對(duì)不同的情況,當(dāng)玩家正在游戲中時(shí),如想退出可以按“ 1”鍵,程序會(huì)自動(dòng)跳轉(zhuǎn)到初始菜單界面,在初始菜單界面點(diǎn)擊“退出游戲”即可退出游戲。 protected static int mTileSize = 20。//畫(huà)筆 public TileView(Context context, AttributeSet attrs) { super(context, attrs)。 (tag, mYTileCount= + mYTileCount)。 Canvas canvas = new Canvas(bitmap)。 y mYTileCount。 for (int x = 0。 } } } } } SnakeView類(lèi)定義了游戲運(yùn)行時(shí)的畫(huà)面改變及蛇體和果子的更新方法。 定義 SnakeView()函數(shù)初始化游戲,代碼如下: public SnakeView(Context context, AttributeSet attrs) { 9 super(context, attrs)。 Resources r = ().getResources()。 主界面設(shè)計(jì):主界面包括一個(gè) TextView、一個(gè) imagebutton、三個(gè) button,其 文檔如下: ?xml version= encoding=utf8? AbsoluteLayout xmlns:android= android:layout_width=fill_parent android:layout_height=fill_parent android:background=drawable/icon LinearLayout android:orientation=vertical android:layout_width=fill_parent android:layout_height=fill_parent android:gravity=center TextView android:textColor=ff3456ff android:textSize=40sp android:layout_height=wrap_content android:visibility=visible android:text=Snake android:layout_width=wrap_content android:id=+id/text 10 android:gravity=center_horizontal/TextView ImageButton android:visibility=visible android:layout_width=wrap_content android:layout_height=wrap_content android:id=+id/ImageButton1 /ImageButton Button android:id=+id/Button1 android:layout_width=wrap_content android:layout_height=wrap_content android:visibility=visible /Button Button android:id=+id/Button5 android:layout_width=wrap_content android:layout_height=wrap_content android:visibility=visible /Button Button android:id=+id/Button3 android:layout_width=wrap_content android:layout_height=wrap_content android:visibility=visible /Button /LinearLayout /AbsoluteLayout 其對(duì)應(yīng)的 文件如下: public class Snake extends Activity { /** Called when the activity is first created. */ Override public vo
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1