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

正文內(nèi)容

基于j2me的推箱子游戲畢業(yè)設計論文任務書(專業(yè)版)

2025-09-09 19:40上一頁面

下一頁面
  

【正文】 //繪制退出按 鈕 } else if(status == 1){//恭喜過關 (true)。 j[i].length。 i。 } for(int i=0。 manPushRight = new Bitmap[]。//向上的推箱子的圖片 Bitmap manPushDown[]。//當前圖片 int X。 ()。 (x+14, y)。amp。 int Y = initY+10*j+25*i。 gameViewDrawThread = new GameViewDrawThread(this,getHolder())。 GameViewDrawThread gameViewDrawThread。 } catch (InterruptedException e) {//不斷地循環(huán),直到等待的線程結(jié)束 } } } } 基本界面搭建完成,然后繪制線程 MenuViewDrawThread 對菜單界面進行刷幀操作。 ()80+()+() amp。 ()60+()){//點擊了開始游戲菜單 if(()){ ()。//初始化退出 menubackground = (getResources(), )。//聲音圖片 Bitmap sound2。//每次循環(huán)向左移兩個單位 try{ (sleepSpan)。 case 2: = 3。//等待刷幀線程結(jié)束 retry = false。//背景的水 mountain = (getResources(), )。//鐵門的坐標 int ironY = 10。 import 。 0x3E。 i++){ for(int j=0。 } (weleView)。 initAndToGameView()。//背景音樂 MediaPlayer winSound。 import 。 這其中需要先了解游戲中應用到的類。 石家莊科技信息職業(yè)學院 畢業(yè)設計(論文)任務書 專 業(yè): 軟件開發(fā)(游戲方向) 設計(論文)題目: 基于 J2ME 的推箱子游戲 1 基于 J2ME 的推箱子游戲 摘要 : 手機是人們?nèi)粘I钪兴玫姆浅nl繁的通信工具。 歡迎界面類 WeleView:主要負責歡迎界面的繪制工作。 import 。//勝利的音樂 MediaPlayer startSound。 } else { selectMap = 0。 weleViewGoThread = new WeleViewGoThread(this)。 j[selectMap][i].length。 } return false。 public class WeleView extends SurfaceView implements , OnClickListener{ PushBoxActivity pushBoxActivity。 int woodLeftX = 15。 } 15 protected void onDraw(Canvas canvas) { ()。 } catch (InterruptedException e) {//不斷地循環(huán),直到等待的線程結(jié)束 } } } 16 public void onClick(View v) { (1)。 += 3。//睡眠 } catch(Exception e){ ()。 Bitmap help1。 menubackground2 = (getResources(), )。 } (2)。amp。MenuViewDrawThread 類的實現(xiàn)方法同 WeleViewDrawThread 的完全相同。 int initX = 70。 getHolder().addCallback(this)。 if([i][j] == 0){//白色空地 ((255, 220, 220, 220))。 tempj == j){//是當前移動的箱子 (box, tx1, ty27, paint)。 (x+53, y+10)。 } public void surfaceDestroyed(SurfaceHolder holder) { boolean retry = true。 int Y。//向下的推箱子的圖片 Bitmap manPushLeft[]。 for(int i=0。 i。 i++){ for(int j=0。 j++){ //根據(jù)索引值進行坐標轉(zhuǎn)換 int X = initX+36*j15*i。//抗鋸齒 ()。 } } } // (exit2, 0, 440, paint)。 i++){ for(int j=0。//繪制黑背景 //繪制第一層 ,即地板層 for(int i=0。 i++){ manPushUp[i] = ((), manPushUpID[i])。 manPushLeft = new Bitmap[]。//向右的走路的圖片 Bitmap manPushUp[]。//精靈的位置 Bitmap man。 } public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { } public void surfaceCreated(SurfaceHolder holder) { (true)。//繪制恭喜圖片 } } public void myDrawRect(Canvas canvas, int x ,int y){//繪制多邊形 Path path = new Path()。 if([i][j] == 1){//第二層上有箱子處 if(tempi == i amp。 j++){ //根據(jù)索引值進行坐 標轉(zhuǎn)換 int X = initX+36*j15*i。 25 = pushBoxActivity。 public class GameView extends SurfaceView implements { PushBoxActivity pushBoxActivity。//等待刷幀線程結(jié)束 retry = false。amp。amp。//初始化幫助 exit1 = (getResources(), )。//開始游戲圖片 Bitmap sound1。 } = 2。 } break。//停止刷幀線程 while (retry) { try { ()。 background = (getResources(), )。 int ironX = 15。 import 。 } if(keyCode == 22){//右 action = action amp。 i[selectMap].length。 if(isSound){ ()。 } else if( == 4){//收到 GameView 來的消息,進入下一關 if(selectMap+1){ selectMap = selectMap+1。//推箱子聲音 MediaPlayer backSound。下面是游戲流程圖: 8 圖二 程序流程圖 二. 歡迎界面設計 ( 1) PushBoxActivity 類框架的搭建 代碼如下: package 。本游戲有道的圖片如下 圖片清單 圖片 大?。?KB) 像素( wrh) 用途 50*63 角色向下走 圖片 50*63 角色向左走圖片 48*48 游戲圖標 50*63 正常的箱子 4 50*63 角色向上走圖片 50*63 角色向右走圖片 200*80 菜單退出按鈕 85*45 游戲界面的退出 300*250 恭喜過關圖片 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 聲音關按鈕 6 50*63 游戲中的墻 160*450 右半部分墻 聲音清單 聲音文件名 大小( kb) 格式 用途 Sound1 22 Mp3 游戲背景音樂 Sound2 7 Mp3 推箱子的聲音 Sound3 215 Mp3 歡迎界面背景音樂 Winsound 8 Mp3 游戲勝利的聲音 ( 3)設計背景 游戲中,首先必須要有個主應用程序類,其次 ,為了把程序的畫面呈現(xiàn)出來,就是要有畫布;為了比較容易管理地圖、增加或修改地圖比較方便,應該把地圖和畫布分開;然后最主要的是要有個來推箱子的人;當然箱子也是需要管理的。隨著 JAVA 技術(shù)的不斷更新提高, J2ME 技術(shù)的出現(xiàn),使得手機游戲越來越成為我們關注的焦點。 歡迎界面的繪制線程類 WeleViewDrawThread:負責的工作是定時重繪歡迎界面。 import 。//開始和菜單時的音樂 int map1[][]。 initAndToGameView()。 ()。 j++){ map2[i][j] = [selectMap][i][j]。 } public boolean onKeyDown(int keyCode, KeyEvent event){//鍵盤按下監(jiān)聽 if(keyCode == 19){//上 action = action | 0x08。 WeleViewDrawThread weleViewDrawThread = null。//木門的坐標 int w
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1