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

正文內(nèi)容

基于j2me的推箱子游戲畢業(yè)設(shè)計論文任務(wù)書-展示頁

2025-07-16 19:40本頁面
  

【正文】 if(keyCode == 21){//左 action = action amp。 } if(keyCode == 20){//下 action = action amp。 } public boolean onKeyUp(int keyCode, KeyEvent event) {//鍵盤抬起 if(keyCode == 19){//上 action = action amp。 if(isSound){ ()。 kt = new KeyThread(this)。//初始化第二層 } 12 } gameView = new GameView(this)。 j[selectMap][i].length。 i[selectMap].length。//初始化第一層 } } map2 = new int[[selectMap].length][[selectMap][0].length]。 j[selectMap][i].length。 i[selectMap].length。 } public void initAndToGameView(){ map1 = new int[[selectMap].length][[selectMap][0].length]。 menuViewGoThread = new MenuViewGoThread(this)。 } public void initAndToMenuView(){ menuView = new MenuView(this)。 weleViewGoThread = new WeleViewGoThread(this)。 if(isSound){ ()。 initAndToWeleView()。 //設(shè)置循環(huán) 11 startSound = (this, )。//勝利的聲音 backSound = (this, )。 pushBoxSound = (this, )。 //全屏 requestWindowFeature()。 } } } }。 } else { selectMap = 0。 } else if( == 4){//收到 GameView 來的消息,進(jìn)入下一關(guān) if(selectMap+1){ selectMap = selectMap+1。 } else if( == 3){ if(gameView != null){ gameView = null。 } else if( == 2){//收到 MenuView 發(fā)來的消息 if(menuView != null){ menuView = null。 if(weleView != null){ weleView = null。//鍵盤監(jiān)聽線程 int action = 0。//選中的地圖 MySprite mySprite。 int map2[][]。//勝利的音樂 MediaPlayer startSound。//推箱子聲音 MediaPlayer backSound。 boolean isSound = true。 MenuViewGoThread menuViewGoThread = null。//歡迎界面 WeleViewGoThread weleViewGoThread = null。 import 。 import 。 import 。 import 。下面是游戲流程圖: 8 圖二 程序流程圖 二. 歡迎界面設(shè)計 ( 1) PushBoxActivity 類框架的搭建 代碼如下: package 。 (4) 游戲框架設(shè)計 游戲基本框架 類 圖: 圖一 游戲基本框架類圖 (5) 設(shè)計細(xì)節(jié) 要做的游戲是讓一個小人推箱子,操作方法就是通過四個方向鍵對小人進(jìn)行上,下,左,右移動 。 角色換幀線程類 SpriteThread:負(fù)責(zé)根據(jù)角色的信息時時改變角色的圖片。 角色封裝類 MySprite:包含了所有與角色有關(guān)的信息。 游戲主界面的繪制線程類 GameViewDrawThread:通過對調(diào)節(jié)線程中的睡眠時間便可調(diào)整游戲的 FPS 的高低,改善用戶的體驗。 菜單界面的動畫實現(xiàn)類 MenuViewGoThread:用來生成菜單界面中背景的滾動效果。 歡迎界面的動畫實現(xiàn)類 WeleViewGoThread:是通過改變 WeleView 中所用到的圖片坐標(biāo)實現(xiàn)的。 歡迎界面類 WeleView:主要負(fù)責(zé)歡迎界面的繪制工作。本游戲有道的圖片如下 圖片清單 圖片 大小( KB) 像素( wrh) 用途 50*63 角色向下走 圖片 50*63 角色向左走圖片 48*48 游戲圖標(biāo) 50*63 正常的箱子 4 50*63 角色向上走圖片 50*63 角色向右走圖片 200*80 菜單退出按鈕 85*45 游戲界面的退出 300*250 恭喜過關(guān)圖片 200*80 游戲說明菜單 300*475 圖片的鐵門圖片 200*80 聲音開按鈕 200*80 菜單開始游戲 160*450 左半部分墻 45 640*480 游戲背景圖片 50*63 角色向下推箱子 5 50*30 角色向左推箱子 50*63 角色向上推箱子 50*63 角色向右推箱子 50*63 綠色的箱子 160*450 右側(cè)的木門 160*450 左側(cè)的木門 278*420 菜單界面按鈕背景 640*480 菜單界面的背景 480*200 歡迎界面背景 200*80 聲音關(guān)按鈕 6 50*63 游戲中的墻 160*450 右半部分墻 聲音清單 聲音文件名 大?。?kb) 格式 用途 Sound1 22 Mp3 游戲背景音樂 Sound2 7 Mp3 推箱子的聲音 Sound3 215 Mp3 歡迎界面背景音樂 Winsound 8 Mp3 游戲勝利的聲音 ( 3)設(shè)計背景 游戲中,首先必須要有個主應(yīng)用程序類,其次 ,為了把程序的畫面呈現(xiàn)出來,就是要有畫布;為了比較容易管理地圖、增加或修改地圖比較方便,應(yīng)該把地圖和畫布分開;然后最主要的是要有個來推箱子的人;當(dāng)然箱子也是需要管理的。 操作方法:本游戲擬采用手機(jī)鍵盤進(jìn)行操作,對于沒有鍵盤的型號也可以考慮采用虛擬鍵盤。 運行的目標(biāo)平臺:本游戲的目標(biāo)平臺為 。這方面朱燾做的就是為設(shè)計游戲各管倉庫的形狀、大小、可通過區(qū)域 ,以及各關(guān)中箱子的初始位置和目的地。 關(guān)鍵詞: J2ME MapList SpriteThread 推箱子 2 目錄 一、 設(shè)計過程 ……………………………… …………… ……………………… 3 ( 1)游戲策劃 … …………………………………… ……… …………… …… 3 ( 2)游戲 的準(zhǔn)備工作 ………………… …………… ……… …………… …… 3 ( 3)設(shè)計背景 …………………………………………………………… … .. 6 ( 4)游戲框架設(shè)計 ………………………………………… …………… …… 7 ( 5) 設(shè)計細(xì)節(jié) … …………………………………… ……… …………… …… 7 二、 歡迎界面設(shè)計 ………………………………… … …… … ……………… 8 ( 1) PushBoxActivity 類框架的搭建 ………………………… ……………… 8 ( 2)歡迎界面 WeleView 類的實現(xiàn) ……………………… ………… …… 13 ( 3) 刷幀線程 WeleViewDrawThread 類的實現(xiàn) …………………… …… 16 ( 4)動畫線程 WeleViewGoThread 類的實現(xiàn) ………………………… … 17 三、 游戲界面設(shè)計 ……………………… …… ……………… ………… … … 19 四、 游戲界面 框架 設(shè)計 …………………… …… …………………………… 23 ( 1) GameView 框架的實現(xiàn) …………………………… …… …………… … . 24 ( 2)地圖類 MapList 的實現(xiàn) …………………………………………… …… 29 ( 3)角色類 MySprite 的實現(xiàn) ………………………… … …………… …… .. 31 ( 4) onDraw 方法的實現(xiàn) ………………………… … …………… …… …… 36 五、 設(shè)計總結(jié) …………………………………………… ………… ………… 38 參考文獻(xiàn) ………………………………………………………………………… 38 3 正文 一. 設(shè)計過程 ( 1) 游戲策劃 游戲策劃 主要包括游戲的情節(jié)、目標(biāo)受眾、運行的目標(biāo)平臺、采用的呈現(xiàn)技術(shù)、操作方式等幾個方面。因為 J2ME 應(yīng)用在不同設(shè)備上都是便攜式的,他們常常可以在網(wǎng)絡(luò)上下載和執(zhí)行。 J2ME 技術(shù)目前最流行的就是在制作手機(jī)游戲方面, JAVA 手機(jī)的出現(xiàn)使得這一技術(shù)更有它的用武之地,發(fā)揮著他靈活、輕便、快捷的作用。 石家莊科技信息職業(yè)學(xué)院 畢業(yè)設(shè)計(論文)任務(wù)書 專 業(yè): 軟件開發(fā)(游戲方向) 設(shè)計(論文)題目: 基于 J2ME 的推箱子游戲 1 基于 J2ME 的推箱子游戲 摘要 : 手機(jī)是人們?nèi)粘I钪兴玫姆浅nl繁的通信工具。隨著 JAVA 技術(shù)的不斷更新提高, J2ME 技術(shù)的出現(xiàn),使得手機(jī)游戲越來越成為我們關(guān)注的焦點。 J2ME 平臺被是最杰出的手機(jī)游戲手機(jī)游戲平 臺,它一些非常重要的特征對開發(fā)者都有很大益處。 本設(shè)計通過 MapList 和 SpriteThread 等類進(jìn)行推箱子游戲設(shè)計,最后編程實現(xiàn)了全過程。 游戲情節(jié):本游戲為輕量級的益智游戲,因此不存在很復(fù)雜的情節(jié)。 目標(biāo)受眾:本游戲受眾方面比較廣,應(yīng)該是老少皆宜的。 才有的呈現(xiàn)技術(shù):本游戲采用 2D 的呈現(xiàn)技術(shù)。 ( 2)游戲的準(zhǔn)備工作 根據(jù)游戲的策劃來制作和搜集游戲要用到的圖片、聲音等。 這其中需要先了解游戲中應(yīng)用到的類。 歡迎界面的繪制線程類 WeleViewDrawThread:負(fù)責(zé)的工作是定時重繪歡迎界面。 菜單界面類 MenuView:只負(fù)責(zé)繪制工作 菜單界面的繪制線程類 MenuViewDrawThread:負(fù)責(zé)的工作是定時重繪菜單界面。 游戲主界面類 GameView:負(fù)責(zé)繪制游戲過程中所有的信息,如地圖、玩家角色、所推的箱子、恭喜過關(guān)圖片等。 地圖信息類 MapList:包含著地圖的相關(guān)信息,這里的一個地圖是用三維函數(shù) 族中的二維 7 矩陣表示的,關(guān)于該類的使用方法將在后面進(jìn)行介紹。 角色移動線程類 SpriteMoveThread:負(fù)責(zé)角色的無級移動,運用時只需給出起始點和目標(biāo)點
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1