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

正文內(nèi)容

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

2024-12-30 18:59上一頁面

下一頁面
  

【正文】 (tag, mYOffset= + mYOffset)。 } Override //適應(yīng)各種分辨率的屏幕,當(dāng)改變屏幕大小尺寸時,同時修改 tile的相關(guān)計數(shù)指標(biāo) protected void onSizeChanged(int w, int h, int oldw, int oldh) { (tag, onSizeChanged, + w= + w + h= + h + oldw= + oldw + oldh= + oldh)。//繪圖時 X軸上的起始坐標(biāo) private static int mYOffset。游戲主界面如下圖所示: 圖 2 游戲主界面 ( 2) 游戲類圖設(shè)計 Game( Activity)繼承了 SnakeView 類, SnakeView 類繼承了 TileView 類。 游戲控制模塊 ( 1)游戲開始控制: 我們的程序是使用上鍵開始游戲,啟動游戲后會有一個初始菜單界面,我們點擊“開始游戲”,彈出一句話“請按上鍵開始游戲”。同時提供進(jìn)入游戲和退出游戲等功能。這部分使貪吃蛇游戲軟件更加完善。從很大程度上決定了玩家對游戲的興趣問題,因此,游戲的主界面應(yīng)該力求美觀,爽心悅目。在這個游戲的設(shè)計中,牽涉到圖形界面 的顯示與更新、數(shù)據(jù)的收集與更新,并且在這個游戲的開發(fā)中,還要應(yīng)用類的繼承機制以及一些設(shè)計模式。 貪吃蛇游戲是一款老牌的手機游戲,同時也是一款比較需要耐心地游戲。底層 Linux 內(nèi)核只提供基本功能,其他的應(yīng)用軟件則由各公司自行開發(fā),部分程序以 Java 編寫。 Android 支持使用 Java 作為編程語言來開發(fā)應(yīng)用程序,而 Android 的 Java開發(fā)方面從接口到功能,都有層出不窮的變化。“貪吃蛇”游戲是一 個經(jīng)典的游戲,它因操作簡單、娛樂性強而廣受歡迎。學(xué)會怎樣進(jìn)行一個項目的需求分析、概要設(shè)計、詳細(xì)設(shè)計等軟件開發(fā)過程,熟練地掌握 Java 程序設(shè)計的基本技術(shù)和方法,熟練地掌握 android環(huán)境的使用方法,培養(yǎng)初步的項目分析能力和程序設(shè) 計能力。 設(shè)計實現(xiàn)的主要功能 3 本軟件在設(shè)計方面本著方便、實用及娛樂性高的宗旨,在對界面進(jìn)行設(shè)計的過程中,始終堅持清晰明了,在性能方面能夠?qū)?現(xiàn)效率高,不易出錯等優(yōu)點。 功能需求 貪吃蛇是一款經(jīng)典的手機游戲,一條蛇在封閉圍墻里,通過按鍵盤上下左右四個鍵控制蛇向上下左右四個方向移動,如果蛇頭撞倒食物,則食物被吃掉,蛇身體長一節(jié),同時記 1 分;若吃到獎勵蘋果,加兩分;若吃到毒蘋果,則減 3分。 功能模塊分析 軟件開發(fā)過程中的功能模塊設(shè)計,主要解決實現(xiàn)該游戲需求的程序模塊設(shè)計問題。 ( 2)游戲暫??刂疲? 5 我們是使用 center 鍵來控制游戲的暫 停的,這是一項人性化的設(shè)計,當(dāng)玩家在游戲過程中突遇緊急情況時可以按 center 鍵暫停游戲,等玩家空閑后按center 鍵可以繼續(xù)游戲。 TileView 類定義如下: public class TileView extends View { private static final String tag = yao。//映射整個游戲畫面的數(shù)組 private final Paint mPaint = new Paint()。 (tag, mXTileCount= + mXTileCount)。 } //這里做了一個 Drawable 到 bitmap 的轉(zhuǎn)換 public void loadTile(int key, Drawable tile) { Bitmap bitmap = (mTileSize, mTileSize, )。 x++) { for (int y = 0。 float top。 (bmp, left, top, mPaint)。 } }。 //取得資源中的圖片,加載到 磚塊字典 中。界面的設(shè)計采用的是 xml 文檔形式,在 xml文檔中規(guī)劃好界面布局布局后,分別在 java 文件中聲明。 (作者信息 )。 } })。//退出應(yīng)用程序 } })。 private int mMode = READY。 //設(shè)置界面背景 ()。 } } //按鈕注冊到監(jiān)聽器 (new () { public void onClick(View view) { Intent intent=new Intent()。 return (true)。 //按鈕注冊到監(jiān)聽器 (new () { public void onClick(View view) { Intent intent=new Intent()。 //按鈕注冊到監(jiān)聽器 (new () { public void onClick(View view) { Intent intent=new Intent()。 其次,培養(yǎng)了團隊合作精神。 19 評 語 成 績 指導(dǎo)教師 (簽字) 年 月 日 注:此表必須在同一頁面。這是畢業(yè)找工作的一大資本,為從學(xué)校的理論學(xué)習(xí)過渡到工作中的實際操作奠定了基礎(chǔ)。 } })。 } })。 } Override //保存事件狀態(tài) public void onSaveInstanceState(Bundle outState) { (ICICLE_KEY, ())。 } })。 if (savedInstanceState == null) { ()。 public static final int LOSE = 3。//跳轉(zhuǎn)到游戲說明界面 ()。 startActivity(intent)。 //按鈕注冊到各自的監(jiān)聽器 (new () { public void onClick(View view) { Intent intent=new Intent()。//初始化 } public void initialstart(){ ImageButton imageButton = (ImageButton)()。 loadTile(YELLOW_STAR, ())。//構(gòu)造函數(shù)中,初始化游戲 } 定義 initSnakeView()初始化 SnakeView類,代碼如下: private void initSnakeView() { (tag, initSnakeView)。//刷新 view為基類的界面 (tag, handleMessage|Thread Name=+().getName())。 y mYTileCount。 } // onDraw 8 Override //將直接操作的畫布繪制到手機界面上 public void onDraw(Canvas c
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1