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

正文內(nèi)容

基于j2me的推箱子游戲畢業(yè)設(shè)計(jì)論文任務(wù)書(shū)(完整版)

  

【正文】 50*63 角色向上推箱子 50*63 角色向右推箱子 50*63 綠色的箱子 160*450 右側(cè)的木門(mén) 160*450 左側(cè)的木門(mén) 278*420 菜單界面按鈕背景 640*480 菜單界面的背景 480*200 歡迎界面背景 200*80 聲音關(guān)按鈕 6 50*63 游戲中的墻 160*450 右半部分墻 聲音清單 聲音文件名 大?。?kb) 格式 用途 Sound1 22 Mp3 游戲背景音樂(lè) Sound2 7 Mp3 推箱子的聲音 Sound3 215 Mp3 歡迎界面背景音樂(lè) Winsound 8 Mp3 游戲勝利的聲音 ( 3)設(shè)計(jì)背景 游戲中,首先必須要有個(gè)主應(yīng)用程序類(lèi),其次 ,為了把程序的畫(huà)面呈現(xiàn)出來(lái),就是要有畫(huà)布;為了比較容易管理地圖、增加或修改地圖比較方便,應(yīng)該把地圖和畫(huà)布分開(kāi);然后最主要的是要有個(gè)來(lái)推箱子的人;當(dāng)然箱子也是需要管理的。 游戲主界面的繪制線程類(lèi) GameViewDrawThread:通過(guò)對(duì)調(diào)節(jié)線程中的睡眠時(shí)間便可調(diào)整游戲的 FPS 的高低,改善用戶(hù)的體驗(yàn)。下面是游戲流程圖: 8 圖二 程序流程圖 二. 歡迎界面設(shè)計(jì) ( 1) PushBoxActivity 類(lèi)框架的搭建 代碼如下: package 。 import 。//推箱子聲音 MediaPlayer backSound。//鍵盤(pán)監(jiān)聽(tīng)線程 int action = 0。 } else if( == 4){//收到 GameView 來(lái)的消息,進(jìn)入下一關(guān) if(selectMap+1){ selectMap = selectMap+1。 pushBoxSound = (this, )。 if(isSound){ ()。 } public void initAndToGameView(){ map1 = new int[[selectMap].length][[selectMap][0].length]。 i[selectMap].length。 if(isSound){ ()。 } if(keyCode == 22){//右 action = action amp。 } } ( 2) 歡迎界面 WeleView 類(lèi)的實(shí)現(xiàn) 代碼如下: package 。 import 。//鐵門(mén) Bitmap woodLeft。 int ironX = 15。 getHolder().addCallback(this)。 background = (getResources(), )。//鐵門(mén) (woodLeft, woodLeftX, woodLeftY,new Paint())。//停止刷幀線程 while (retry) { try { ()。//activity 的引用 public WeleViewGoThread(PushBoxActivity pushBoxActivity){ = pushBoxActivity。 } break。 } try{ (sleepSpan)。 } = 2。 import 。//開(kāi)始游戲圖片 Bitmap sound1。 = pushBoxActivity。//初始化幫助 exit1 = (getResources(), )。 } else{ (sound2, 60, 150, paint)。amp。amp。amp。amp。//等待刷幀線程結(jié)束 retry = false。 import 。 public class GameView extends SurfaceView implements { PushBoxActivity pushBoxActivity。//箱子 Bitmap exit2。 25 = pushBoxActivity。//箱子 exit2 = (getResources(), )。 j++){ //根據(jù)索引值進(jìn)行坐 標(biāo)轉(zhuǎn)換 int X = initX+36*j15*i。 } else if([i][j] == 3){//目的地 2 ((255, 60, 255, 120))。 if([i][j] == 1){//第二層上有箱子處 if(tempi == i amp。 } else{//不是移動(dòng)的箱子 (greenBox, X1, Y27, paint)。//繪制恭喜圖片 } } public void myDrawRect(Canvas canvas, int x ,int y){//繪制多邊形 Path path = new Path()。amp。 } public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { } public void surfaceCreated(SurfaceHolder holder) { (true)。 public static int map2[][][] = {//第二層地圖 { {1,1,1,2, 2, 2, 2, 2,1,1,1,1,1,1}, {1,1,1,2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2}, {2, 2, 2, 2, 0, 2, 0, 0, 0, 0, 0, 0, 0, 2}, {2, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 2}, {2, 0, 0, 0, 1, 0, 2, 0, 0, 2, 0, 0, 0, 2}, {2, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 2}, {2, 0, 2, 2, 0, 0, 0, 0, 0, 2, 0, 1, 0, 2}, {2, 0, 0, 0, 1, 2, 2, 0, 0, 0, 1, 0, 0, 2}, {2, 0, 0, 0, 0, 2, 2, 0, 0, 0, 2, 2, 0, 2}, {2, 0, 0, 0, 2, 2, 2, 2, 0, 0, 0, 0, 0, 2}, {2, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 2}, {2, 0, 0, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2}, {2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 2,1,1,1}, {2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,1,1,1} }, { {1,1,1,2, 2, 2, 2, 2,1,1,1,1,1,1}, {1,1,1,2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 2}, {2, 2, 2, 2, 0, 2, 0, 1, 0, 0, 0, 0, 0, 2}, 31 {2, 0, 0, 0, 1, 0, 0, 0, 0, 2, 2, 2, 0, 2}, {2, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 2, 0, 2}, {2, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 1, 2}, {2, 0, 2, 2, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2}, {2, 0, 0, 0, 1, 2, 2, 2, 0, 0, 0, 0, 0, 2}, {2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 2}, {2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2}, {2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 2}, {2, 0, 1, 0, 0, 1, 2, 0, 0, 0, 2, 2, 2, 2}, {2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2,1,1,1}, {2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,1,1,1} } }。//精靈的位置 Bitmap man。 Integer[] manPushUpID = new Integer[]//循環(huán)的圖片 ID { , , 33 , , }。//向右的走路的圖片 Bitmap manPushUp[]。 man = ((), )。 manPushLeft = new Bitmap[]。 } for(int i=0。 i++){ manPushUp[i] = ((), manPushUpID[i])。 i。//繪制黑背景 //繪制第一層 ,即地板層 for(int i=0。 } else if([i][j] == 1){//灰色空地 ((255, 170, 170, 170))。 i++){ for(int j=0。 } 37 } else if([i][j] == 2){//墻 (wall, X, Y25, paint)。 } } } // (exit2, 0, 440, paint)??傊@次設(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 。//抗鋸齒 ()。amp。 j++){ //根據(jù)索引值進(jìn)行坐標(biāo)轉(zhuǎn)換 int X = initX+36*j15*i。 } else if(
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1