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

正文內(nèi)容

基于j2me的推箱子游戲畢業(yè)設(shè)計(jì)論文任務(wù)書(shū)-資料下載頁(yè)

2025-07-01 19:40本頁(yè)面

【導(dǎo)讀】隨著JAVA技術(shù)的不斷更新。提高,J2ME技術(shù)的出現(xiàn),使得手機(jī)游戲越來(lái)越成為我們關(guān)注的焦點(diǎn)。J2ME技術(shù)目前最流行?;?、輕便、快捷的作用。J2ME平臺(tái)被是最杰出的手機(jī)游戲手機(jī)游戲平臺(tái),它一些非常重要的。特征對(duì)開(kāi)發(fā)者都有很大益處。因?yàn)镴2ME應(yīng)用在不同設(shè)備上都是便攜式的,他們常??梢栽诰W(wǎng)。絡(luò)上下載和執(zhí)行。是為設(shè)計(jì)游戲各管倉(cāng)庫(kù)的形狀、大小、可通過(guò)區(qū)域,以及各關(guān)中箱子的初始位置和目的地。才有的呈現(xiàn)技術(shù):本游戲采用2D的呈現(xiàn)技術(shù)。矩陣表示的,關(guān)于該類(lèi)的使用方法將在后面進(jìn)行介紹。標(biāo)點(diǎn)的坐標(biāo),同時(shí)該類(lèi)還承擔(dān)起屏幕的滾動(dòng)工作。角色換幀線程類(lèi)SpriteThread:負(fù)責(zé)根據(jù)角色的信息時(shí)時(shí)改變角色的圖片。當(dāng)箱子移動(dòng)到指定位置時(shí),游戲就會(huì)產(chǎn)生過(guò)關(guān)事件。下面是游戲流程圖:

  

【正文】 olean isRun = false。//精靈是否正在行走 Integer[] manUpID = new Integer[]//循環(huán)的圖片 ID 32 { , , , , }。 Integer[] manDownID = new Integer[]//循環(huán)的圖片 ID { , , , , }。 Integer[] manLeftID = new Integer[]//循環(huán)的圖片 ID { , , , , }。 Integer[] manRightID = new Integer[]//循環(huán)的圖片 ID { , , , , }。 Integer[] manPushUpID = new Integer[]//循環(huán)的圖片 ID { , , 33 , , }。 Integer[] manPushDownID = new Integer[]//循環(huán)的圖片 ID { , , , , }。 Integer[] manPushLeftID = new Integer[]//循環(huán)的圖片 ID { , , , , }。 Integer[] manPushRightID = new Integer[]//循環(huán)的圖片 ID { , , , , }。 Bitmap manUp[]。//向上的走路的圖片 Bitmap manDown[]。//向下的走路的圖片 Bitmap manLeft[]。//向左的走路的圖片 Bitmap manRight[]。//向右的走路的圖片 Bitmap manPushUp[]。//向上的推箱子的圖片 Bitmap manPushDown[]。//向下的推箱子的圖片 Bitmap manPushLeft[]。//向左的推箱子的圖片 34 Bitmap manPushRight[]。//向右的推箱子的圖片 PushBoxActivity pushBoxActivity。//Activity 的引用 public MySprite(PushBoxActivity pushBoxActivity){//構(gòu)造器 = pushBoxActivity。 X = +36*j15*i + 2。 Y = +10*j+25*i 25。 man = ((), )。//初始的圖片 ()。//初始化所有的圖片 } public void initBitmap(){//初始化所有的圖片 manUp = new Bitmap[]。 manDown = new Bitmap[]。 manLeft = new Bitmap[]。 manRight = new Bitmap[]。 manPushUp = new Bitmap[]。 manPushDown = new Bitmap[]。 manPushLeft = new Bitmap[]。 manPushRight = new Bitmap[]。 for(int i=0。 i。 i++){ manUp[i] = ((), manUpID[i])。 } for(int i=0。 i。 i++){ manDown[i] = ((), manDownID[i])。 } for(int i=0。 i。 i++){ manLeft[i] = ((), manLeftID[i])。 } 35 for(int i=0。 i。 i++){ manRight[i] = ((), manRightID[i])。 } for(int i=0。 i。 i++){ manPushUp[i] = ((), manPushUpID[i])。 } for(int i=0。 i。 i++){ manPushDown[i] = ((), manPushDownID[i])。 } for(int i=0。 i。 i++){ manPushLeft[i] = ((), manPushLeftID[i])。 } for(int i=0。 i。 i++){ manPushRight[i] = ((), manPushRightID[i])。 } } public void drawMySelf(Canvas canvas, Paint paint){//繪制方法 if(){ (man, X, Y, paint)。 } else{ X = +36*j15*i + 2。 Y = +10*j+25*i 25。 (man, X, Y, paint)。 } } 36 (4) onDraw 方法的完善 代碼如下: protected void onDraw(Canvas canvas) { if(status == 0){//正常游戲中 (true)。//抗鋸齒 ()。//繪制黑背景 //繪制第一層 ,即地板層 for(int i=0。 i。 i++){ for(int j=0。 j[i].length。 j++){ //根據(jù)索引值進(jìn)行坐標(biāo)轉(zhuǎn)換 int X = initX+36*j15*i。 int Y = initY+10*j+25*i。 if([i][j] == 0){//白色空地 ((255, 220, 220, 220))。 (canvas, X, Y)。 } else if([i][j] == 1){//灰色空地 ((255, 170, 170, 170))。 (canvas, X, Y)。 } else if([i][j] == 2){//目的地 1 ((255, 127, 255, 130))。 (canvas, X, Y)。 } else if([i][j] == 3){//目的地 2 ((255, 60, 255, 120))。 (canvas, X, Y)。 } } } //開(kāi)始繪制第二層 ,及建筑所在層 for(int i=0。 i。 i++){ for(int j=0。 j[i].length。 j++){ //根據(jù)索引值進(jìn)行坐標(biāo)轉(zhuǎn)換 int X = initX+36*j15*i。 int Y = initY+10*j+25*i。 if([i][j] == 1){//第二層上有箱子處 if(tempi == i amp。amp。 tempj == j){//是當(dāng)前移動(dòng)的箱子 (box, tx1, ty27, paint)。 } else{//不是移動(dòng)的箱子 (box, X1, Y27, paint)。 } 37 } else if([i][j] == 2){//墻 (wall, X, Y25, paint)。 } else if([i][j] == 3){//綠色的箱子 if(tempi == i amp。amp。 tempj == j){//是當(dāng)前移動(dòng)的箱子 (greenBox, tx1 ,ty27, paint)。 } else{//不是移動(dòng)的箱子 (greenBox, X1, Y27, paint)。 } } //繪制精靈 if(i == amp。amp。 j == ){ (canvas, paint)。 } } } // (exit2, 0, 440, paint)。 //繪制退出按 鈕 } else if(status == 1){//恭喜過(guò)關(guān) (true)。//抗鋸齒 ()。//繪制黑背景 (goon, 3, 70, new Paint())。//繪制恭喜圖片 } } 38 圖五 建筑層的繪制 五. 設(shè)計(jì)總結(jié) 在這次畢業(yè)設(shè)計(jì)中,自己做了很多工作。通過(guò)這次設(shè)計(jì),對(duì) J2ME 有了更深層的認(rèn)識(shí)和理解。對(duì)其中的很多方法和很多庫(kù)的應(yīng)用有了更深的了解和掌握。經(jīng)過(guò)同學(xué)的幫助和查詢一些書(shū)籍和材料能夠順利完成。總之這次設(shè)計(jì)讓我受益很多,在此謝謝我的同學(xué)和我的老師?。。? 參 考 文 獻(xiàn) (宋體,四號(hào),可加黑) [1] 張躍平 .Java 課程設(shè)計(jì) .第 2 版 .北京:清華大學(xué) 出版社, 20xx. [2] 吳亞峰 . 游戲開(kāi)發(fā)實(shí)戰(zhàn)寶典 .第 1 版 .北京:人民郵電出版社 ,20xx. [3] 孫更新 孫海倫 Java ME 手機(jī)應(yīng)用開(kāi)發(fā)大全 北京 北京科海電子出版社 20xx [4] MIDP 圖形編程簡(jiǎn)介 ,Nokia 電子文檔 [5] 精通 Jbuilder9,飛思科技產(chǎn)品研發(fā)中心,電子工業(yè)出版社, 20xx [6] Java 手機(jī)程序開(kāi)發(fā),微型爪哇人,中國(guó)鐵道出版社, 20xx [7] CJJ.手機(jī)游戲趨勢(shì)和相關(guān) J2ME APIS
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1