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

正文內(nèi)容

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

2025-01-03 18:59上一頁面

下一頁面
  

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