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

正文內(nèi)容

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

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

下一頁面
  

【正文】 oodLeftY = 10。//背景白色 (background, 0, 0, new Paint())。 } } ( 3) 刷幀線程 WeleViewDrawThread 的實現(xiàn) 代碼如下: package 。 if(90){ status = 3。 } } } } } 19 圖三 歡迎界面圖 圖四 菜單界面圖 三. 游戲界面 設計 在游戲界面設計中首先要使 菜單界面 MenuView 類 實現(xiàn) 。//游戲說明圖片 Bitmap exit1。 } protected void onDraw(Canvas canvas) { (canvas)。//向 Activity的 Handler 發(fā)送消息 } else if(()50 amp。 ()80+()+()+()){ //點擊的是游戲說明菜單 } else if(()50 amp。如果希望界面的背景滾動起來,則還需要開發(fā) MenuViewDrawThread 線程類,在該線程類的 run 方法中循環(huán)改變 MenuView 中背景圖片的坐標即可。//繪制時第一個的坐標 ,即開始繪制的位置 int initY = 50。 initBitmap()。 (canvas, X, Y)。 } else{//不是移動的箱子 (box, X1, Y27, paint)。 (x+37, y+37)。 (false)。//當前的實際坐標 boolean isRun = false。//向左的推箱子的圖片 34 Bitmap manPushRight[]。 i。 i++){ manPushDown[i] = ((), manPushDownID[i])。 j[i].length。 int Y = initY+10*j+25*i。//繪制黑背景 (goon, 3, 70, new Paint())。 j == ){ (canvas, paint)。 i。//抗鋸齒 ()。 i。 manPushDown = new Bitmap[]。//向左的走路的圖片 Bitmap manRight[]。 int j = 1。//向 Activity 發(fā)生消息 } return (event)。//繪制黑背景 (goon, 3, 70, new Paint())。 int Y = initY+10*j+25*i。 j[i].length。//0 正常游戲中 ,1 勝利 public GameView(PushBoxActivity pushBoxActivity) {//構造器 super(pushBoxActivity)。 import 。//停止刷幀線程 23 while (retry) { try { ()。 ()50+() amp。 ()60 amp。//初始化關閉聲音 help1 = (getResources(), )。//畫筆 Bitmap start1。 } public void run(){ while(flag){ if( != null){ if( 320){//當移動過遠時將坐標重置到 0 = 0。 if(380){ status = 2。 (false)。 woodRight = (getResources(), )。 int wallRightY = 10。 import 。 0x3D。 for(int i=0。 } public void initAndToWeleView(){ weleView = new WeleView(this)。 } initAndToMenuView()。//是否播放聲音 MediaPlayer pushBoxSound。當箱子移動到指定位置時,游戲就會產(chǎn)生過關事件。 ( 2)游戲的準備工作 根據(jù)游戲的策劃來制作和搜集游戲要用到的圖片、聲音等。 J2ME 技術目前最流行的就是在制作手機游戲方面, JAVA 手機的出現(xiàn)使得這一技術更有它的用武之地,發(fā)揮著他靈活、輕便、快捷的作用。 歡迎界面的動畫實現(xiàn)類 WeleViewGoThread:是通過改變 WeleView 中所用到的圖片坐標實現(xiàn)的。 import 。 int map2[][]。 } } } }。 } public void initAndToMenuView(){ menuView = new MenuView(this)。//初始化第二層 } 12 } gameView = new GameView(this)。 } if(keyCode == 20){//下 action = action | 0x04。 Bitmap bitmap。 int woodRightX = 150。//繪制背景 (mountain, 0, 0, new Paint())。 public class WeleViewGoThread extends Thread{ int sleepSpan = 200。 } break。 代碼如下: package 。//退出游戲圖片 Bitmap menubackground。 (menubackground, menubackgroudX, 0, paint)。amp。amp。 四. 游戲界面框架設計 游戲最主要的環(huán)節(jié) 游戲界面的開發(fā),下面是對游戲界面的整體框架進行簡單介紹。 Paint paint。 } public void initBitmap(){ paint = new Paint()。 } else if([i][j] == 1){//灰色空地 ((255, 170, 170, 170))。 } } else if([i][j] == 2){//墻 (wall, X, Y25, paint)。 (x2, y+26)。 while (retry) { try { ()。//精靈是否正在行走 Integer[] manUpID = new Integer[]//循環(huán)的圖片 ID 32 { , , , , }。//向右的推箱子的圖片 PushBoxActivity pushBoxActivity。 i++){ manUp[i] = ((), manUpID[i])。 } for(int i=0。 j++){ //根據(jù)索引值進行坐標轉換 int X = initX+36*j15*i。 if([i][j] == 1){//第二層上有箱子處 if(tempi == i amp。//繪制恭喜圖片 } } 38 圖五 建筑層的繪制 五. 設計總結 在這次畢業(yè)設計中,自己做了很多工作。amp。 } } } //開始繪制第二層 ,及建筑所在層 for(int i=0。 } } 36 (4) onDraw 方法的完善 代碼如下: protected void onDraw(Canvas canvas) { if(status == 0){//正常游戲中 (true)。 } for(int i=0。 manPushUp = new Bitmap[]。//向下的走路的圖片 Bitmap manLeft[]。 public class MySprite { int i = 3。//向 Activity 發(fā)生消息 } } else if(status == 1){ (4)。//抗鋸齒 ()。 j++){ //根據(jù)索引值進行坐標轉換 int X = initX+36*j15*i。 i++){ for(int j=0。//當前移動箱子的 j int status = 0 。 import 。 (false)。amp。amp。//初始化打開聲音 sound2 = (getResources(), )。 20 Paint paint。 public MenuViewGoThread(PushBoxActivity pushBoxActivity){ = pushBoxActivity。 case 1://鐵門運動 17 = 8。//啟動刷幀線程 } public void surfaceDestroyed(SurfaceHolder holder) { boolean retry = true。 woodLeft = (getResources(), )。 int wallRightX = 150。 import 。 } if(keyCode == 21){//左 action = action amp。//初始化第一層 } } map2 = new int[[selectMap].length][[selectMap][0].length]。 initAndToWeleView()。 } else if( == 3){ if(gameView != null){ gameView = null。 boolean isSound = true。 (4) 游戲框架設計 游戲基本框架 類 圖: 圖一 游戲基本框架類圖 (5) 設計細節(jié) 要做的游戲是讓一個小人推箱子,操作方法就是通過四個方向鍵對小人進行上,下,左,右移動 。 操作方法:本游戲擬采用手機鍵盤進行操作,對于沒有鍵盤的型號也可以考慮采用虛擬鍵盤。 J2ME 平臺被是最杰出的手機游戲手機游戲平 臺,它一些非常重要的特征對開發(fā)者都有很大益處。 菜單界面類 MenuView:只負責繪制工作 菜單界面的繪制線程類 MenuViewDrawThread:負責的工作是定時重繪菜單界面。 import 。//當前游戲的地圖 int selectMap = 0。 public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1