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

正文內(nèi)容

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

2024-11-28 18:59本頁面
  

【正文】 (canvas)。 } } } //在相應(yīng)的坐標(biāo)位置繪制相應(yīng)的磚塊 public void setTile(int tileindex, int x, int y) { mTileGrid[x][y] = tileindex。 y mYTileCount。 x mXTileCount。 } //清空圖形顯示 public void clearTiles() { (tag, )。 (canvas)。 Canvas canvas = new Canvas(bitmap)。 clearTiles()。 (tag, mYOffset= + mYOffset)。 mYOffset = ((h (mTileSize * mYTileCount)) / 2)。 (tag, mYTileCount= + mYTileCount)。 mYTileCount = (int) (h / mTileSize)。 } 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)。 (tag, mTileSize= + mTileSize)。//畫筆 public TileView(Context context, AttributeSet attrs) { super(context, attrs)。//位圖數(shù)組 private int[][] mTileGrid。//繪圖時 X軸上的起始坐標(biāo) private static int mYOffset。//X軸上方格的個數(shù) protected static int mYTileCount。 protected static int mTileSize = 20。 TiltView 的基類是 View,包含了貪吃蛇游戲畫面的各個設(shè)定參數(shù),主要負(fù)責(zé)繪制游戲畫面。游戲主界面如下圖所示: 圖 2 游戲主界面 ( 2) 游戲類圖設(shè)計 Game( Activity)繼承了 SnakeView 類, SnakeView 類繼承了 TileView 類。 4 設(shè)計與實現(xiàn) 具體實現(xiàn)過程分為以下 3 步:項目框架、游戲類圖設(shè)計、界面設(shè)計。 ( 3)游戲退出控制: 在游戲的退出上我們的程序使用了多種方式來應(yīng)對不同的情況,當(dāng)玩家正在游戲中時,如想退出可以按“ 1”鍵,程序會自動跳轉(zhuǎn)到初始菜單界面,在初始菜單界面點擊“退出游戲”即可退出游戲。 在程序中我們重新建了一個 activity來控制游戲的開始,使游戲的開始界面更美觀。 游戲控制模塊 ( 1)游戲開始控制: 我們的程序是使用上鍵開始游戲,啟動游戲后會有一個初始菜單界面,我們點擊“開始游戲”,彈出一句話“請按上鍵開始游戲”。 界面布局 : 其他輔助功能(如游戲幫助,游戲積分,游戲過關(guān)等) 總設(shè)計模塊的劃分 游戲總設(shè)計模塊劃分為游戲主要界面模塊、游戲控制模塊和游戲菜單模塊。包括如何把該游戲劃分成若干個模塊、決定各個模塊之間的接口、模塊之間傳遞的信息,以及模塊結(jié)構(gòu)的設(shè)計等。另外,還要求系統(tǒng)的可擴(kuò)展性、可維護(hù)性、可移植性良好。同時提供進(jìn)入游戲和退出游戲等功能。 ( 2) 游戲圖形區(qū)域界面的需求 游戲畫布區(qū)主要應(yīng)該包括游戲畫布中貪吃蛇隨機(jī)出現(xiàn)的位置,貪吃蛇重新出現(xiàn)的位置,事物隨機(jī)出現(xiàn)的位置。在游戲過程中,如果長按住方向鍵不放,則蛇的移動速度加快,松開方向鍵,恢復(fù)原速。本游戲友好的用戶界面,簡單易學(xué)的 按鈕操作以及簡單通俗的游戲規(guī)則,使廣大的用戶不需要專門進(jìn)行培訓(xùn),就可以立即學(xué)會如何使用。這部分使貪吃蛇游戲軟件更加完善。 ( 2)游戲控制模塊: 主要完成控制游戲的開始、暫停、退出等功能,這部分應(yīng)該做到易懂、易操作而且準(zhǔn)確率高,不易出錯。 ( 1)游戲主界面模塊: 主要包括游戲圖形區(qū)域界面、游戲開始按鈕、暫停游戲按鈕、關(guān)閉按鈕。為了能夠給玩家一個很好的游戲環(huán)境,這部分應(yīng)該做到易懂、易操作。從很大程度上決定了玩家對游戲的興趣問題,因此,游戲的主界面應(yīng)該力求美觀,爽心悅目。 本次設(shè)計要達(dá)到的目標(biāo)分別從以下模塊進(jìn)行闡述: ( 1)游戲菜單模塊: 這個模塊主要是為進(jìn)入游戲做準(zhǔn)備,是進(jìn)入游戲的第一步,提供“開始游戲”“游戲幫助”“退出游戲”等按鈕,通過幫助按鈕簡單介紹游戲規(guī)則。 設(shè)計的主要內(nèi)容 貪吃蛇游戲設(shè)計與實現(xiàn),主要分為以下三個模塊:游戲主界面模塊、游戲控制模塊和游戲菜單模塊。 正是因為如此,本次設(shè)計的目的在于學(xué)習(xí) Java 程序設(shè)計基本技術(shù),學(xué)習(xí)用android 開發(fā) Java 程序的相關(guān)技術(shù),熟悉游戲“貪吃蛇”的需求,熟悉項目開發(fā)的完整過程。在這個游戲的設(shè)計中,牽涉到圖形界面 的顯示與更新、數(shù)據(jù)的收集與更新,并且在這個游戲的開發(fā)中,還要應(yīng)用類的繼承機(jī)制以及一些設(shè)計模式。通過本游戲的開發(fā),達(dá)到學(xué)習(xí) android 平臺操作技術(shù)和熟悉軟件開發(fā)流程的目的。本文基于 Java技術(shù)和 android 開發(fā)環(huán)境,開發(fā)了一個操作簡單、界面美觀、功能較齊全的“貪吃蛇”游戲。只要蛇頭碰到屏幕四周,或者碰到自己的身子,小蛇就立即斃命。 貪吃蛇游戲是一款老牌的手機(jī)游戲,同時也是一款比較需要耐心地游戲。 Android 的中間層多以 Java 實現(xiàn),并且采用特殊的 Dalvik 虛擬機(jī)( Dalvik Virtual Machine)??紤]到 Java 虛擬機(jī)的效率和資源占用,谷歌重新設(shè)計了 Android 的 Java,以便能提高效率和減少資源占用,因而與 J2ME 等不同。貪吃蛇游戲也是很多人熱衷的游戲,用戶不僅要求其界面設(shè)計精美,更希望操作簡單,程序執(zhí)行速度快。底層 Linux 內(nèi)核只提供基本功能,其他的應(yīng)用軟件則由各公司自行開發(fā),部分程序以 Java 編寫。 XX學(xué)院 智能移動終端應(yīng)用開發(fā) 設(shè)計報告 ( 20XX/20XX 學(xué)年第 XX 學(xué)期) 題 目 : 基于 Android 系統(tǒng)的貪吃蛇游戲 專 業(yè) : 小組成員 : 設(shè)計成績 : 年月日 1 摘 要 Android 是基于 Linux 開放性內(nèi)核的操作系統(tǒng),是 Google 公司在 2020 年 11月 5 日公布的手機(jī)操作系統(tǒng)。 早期由原名為 Android的公司開發(fā),谷歌在 2020年收購 后,繼續(xù)對 Android 系統(tǒng)開發(fā)運(yùn)營,它采用了軟件堆層( software stack,又名軟件疊層)的架構(gòu),主要分為三部分。 1 項目背景說明 針對當(dāng)今游戲開發(fā)的流行趨勢,手機(jī)游戲的設(shè)計已成為主流,隨著計算機(jī)技術(shù)及硬件技術(shù)的不斷發(fā)展,用戶的需求量也越來越多,并且用戶追求的效果也越來越好,在此 形勢下好的設(shè)計方法尤為重要,基于 android 系統(tǒng)的手機(jī)游戲設(shè)計方法簡單且效率較高。 Android 支持使用 Java 作為編程語言來開發(fā)應(yīng)用程序,而 Android 的 Java開發(fā)方面從接口到功能,都有層出不窮的變化。 操作系統(tǒng)與應(yīng)用程序的溝通橋梁,應(yīng)用分為兩層:函數(shù)層( Library)和虛擬機(jī) ( Virtual Machine)。 Dalvik 虛擬機(jī)是一種 “ 暫存器型態(tài) ” ( Register Based)的 Java 虛
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1