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

正文內(nèi)容

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

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

下一頁面
  

【正文】 果長按住方向鍵不放,則蛇的移動速度加快,松開方向鍵,恢復原速。 設計的主要內(nèi)容 貪吃蛇游戲設計與實現(xiàn),主要分為以下三個模塊:游戲主界面模塊、游戲控制模塊和游戲菜單模塊。考慮到 Java 虛擬機的效率和資源占用,谷歌重新設計了 Android 的 Java,以便能提高效率和減少資源占用,因而與 J2ME 等不同。 Dalvik 虛擬機是一種 “ 暫存器型態(tài) ” ( Register Based)的 Java 虛擬機,變量皆存放于暫存器中,虛擬機的指令相對減少。 ( 2)游戲主界面模塊: 游戲的主界面是進入游戲后,能夠給玩家第一感官的部分, 主要包括游戲圖形區(qū)域界面、游戲分數(shù)以及關卡的顯示更新界面、提示退出游戲的快捷方式,游戲開始按鈕、暫停游戲按鈕以及退出游戲按鈕。 4 ( 3) 游戲菜單模塊的需求 游戲菜單模塊主要是為進入游戲主界面做準備,提供“游戲幫助”介紹游戲規(guī)則。 (1) 項目框架 :新建一個 Eclipse 工程并命名為 Snake,工程如下圖所示: 圖 1 Snake工程 工程中包括 4 個 Activity,分別為 Snake(主界面)、 Game(游戲界面)、 Help(游戲說明界面)、 AuthorView(作者信息界面),通過不同 Activity 之間的轉(zhuǎn)換6 實現(xiàn)不同界面之間的切換。 } 7 //重置位圖數(shù)組的長度 public void resetTiles(int tilecount) { mTileArray = new Bitmap[tilecount]。 mTileArray[key] = bitmap。 y mYTileCount。//構(gòu)造函數(shù)中,初始化游戲 } 定義 initSnakeView()初始化 SnakeView類,代碼如下: private void initSnakeView() { (tag, initSnakeView)。//初始化 } public void initialstart(){ ImageButton imageButton = (ImageButton)()。 startActivity(intent)。 public static final int LOSE = 3。 } })。 } })。這是畢業(yè)找工作的一大資本,為從學校的理論學習過渡到工作中的實際操作奠定了基礎。 其次,培養(yǎng)了團隊合作精神。 //按鈕注冊到監(jiān)聽器 (new () { public void onClick(View view) { Intent intent=new Intent()。 } } //按鈕注冊到監(jiān)聽器 (new () { public void onClick(View view) { Intent intent=new Intent()。 private int mMode = READY。 } })。界面的設計采用的是 xml 文檔形式,在 xml文檔中規(guī)劃好界面布局布局后,分別在 java 文件中聲明。 } }。 float top。 } //這里做了一個 Drawable 到 bitmap 的轉(zhuǎn)換 public void loadTile(int key, Drawable tile) { Bitmap bitmap = (mTileSize, mTileSize, )。//映射整個游戲畫面的數(shù)組 private final Paint mPaint = new Paint()。 ( 2)游戲暫??刂疲? 5 我們是使用 center 鍵來控制游戲的暫 停的,這是一項人性化的設計,當玩家在游戲過程中突遇緊急情況時可以按 center 鍵暫停游戲,等玩家空閑后按center 鍵可以繼續(xù)游戲。 功能需求 貪吃蛇是一款經(jīng)典的手機游戲,一條蛇在封閉圍墻里,通過按鍵盤上下左右四個鍵控制蛇向上下左右四個方向移動,如果蛇頭撞倒食物,則食物被吃掉,蛇身體長一節(jié),同時記 1 分;若吃到獎勵蘋果,加兩分;若吃到毒蘋果,則減 3分。學會怎樣進行一個項目的需求分析、概要設計、詳細設計等軟件開發(fā)過程,熟練地掌握 Java 程序設計的基本技術和方法,熟練地掌握 android環(huán)境的使用方法,培養(yǎng)初步的項目分析能力和程序設 計能力。 Android 支持使用 Java 作為編程語言來開發(fā)應用程序,而 Android 的 Java開發(fā)方面從接口到功能,都有層出不窮的變化。 貪吃蛇游戲是一款老牌的手機游戲,同時也是一款比較需要耐心地游戲。從很大程度上決定了玩家對游戲的興趣問題,因此,游戲的主界面應該力求美觀,爽心悅目。同時提供進入游戲和退出游戲等功能。游戲主界面如下圖所示: 圖 2 游戲主界面 ( 2) 游戲類圖設計 Game( Activity)繼承了 SnakeView 類, SnakeView 類繼承了 TileView 類。 } Override //適應各種分辨率的屏幕,當改變屏幕大小尺寸時,同時修改 tile的相關計數(shù)指標 protected void onSizeChanged(int w, int h, int oldw, int oldh) { (tag, onSizeChanged, + w= + w + h= + h + oldw= + oldw + oldh= + oldh)。 } //清空圖形顯示 public void clearTiles() { (tag, )。 y++) { if (mTileGrid[x][y] 0) { bmp = mTileArray[mTileGrid[x][y]]。 //設置焦點,由于存在 文字界面 和 游戲界面的跳轉(zhuǎn)。 Button button1 = (Button)()。//跳轉(zhuǎn)到作者信息界面 ()。 Override public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。 } //設置鍵盤監(jiān)聽事件,若按下 UP鍵則開始游戲 public boolean onKeyDown(int keyCode, KeyEvent msg) { if (keyCode == ) { if (mMode == READY | mMode == LOSE) { ()。 } } 游戲說明界面設計:此界面包括一個 TextView、一個 button,其 文檔15 如下: ?xml version= encoding=utf8? ScrollView xmlns:android= android:layout_x=0dip android:id=+id/scrollView1 android:background=drawable/background2 android:layout_height=wrap_content android:layout_width=wrap_content android:layout_y=4dip AbsoluteLayout android:layout_width=wrap_con
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1