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

正文內(nèi)容

畢業(yè)論文-基于j2me的手機游戲開發(fā)-資料下載頁

2025-06-25 14:28本頁面
  

【正文】 setPosition(++iRow,iCell)。 else setTouch()。 } public void moveLeft(){ if(iCell0) setPosition(iRow,iCell)。 else setTouch()。 } public void moveRight(){ if(iCelliBoxW1) setPosition(iRow,++iCell)。 else setTouch()。 } static boolean getTouch(){ return isTouch。 } static void setTouch(){ isTouch = true。 } static void setImTouch(){ isTouch = false。 } public Snake clone(){ Snake tem = new Snake()。 ((),())。 return tem。 } (3)操作控制代碼設(shè)計MIDP的游戲設(shè)計,本質(zhì)上就是用一個線程或者定時器產(chǎn)生重繪事件,用線程和用戶輸入改變游戲狀態(tài)。這個游戲也不例外,啟動MIDlet后,就立即生成一個重繪線程,該線程每隔50ms繪制一次屏幕。當然,重繪時有一些優(yōu)化措施,并不是屏幕上所有的像素都需要重繪,而是有所選擇,比如游戲畫布上那些已經(jīng)固定下來的就不需重繪。游戲畫布是一個CommandListener,可以接受用戶鍵盤命令,控制蛇的左移,右移,下移,上移。其代碼如下:public void move(){ hide()。 if(aoSnakes[0].getRow()==()amp。amp。aoSnakes[0].getCell()==()) eat()。 Snake tempSnakes[] = new Snake[iLen1]。 for(int i=0。i。i++){ tempSnakes[i] = aoSnakes[i].clone()。 } switch(heading){ case 37: aoSnakes[0].moveLeft()。 break。 case 38: aoSnakes[0].moveUp()。 break。 case 39: aoSnakes[0].moveRight()。 break。 case 40: aoSnakes[0].moveDown()。 break。 default: break。整個游戲的流程控制體現(xiàn)在游戲畫布對象的paint()方法里。paint()根據(jù)當前的游戲狀態(tài),繪制出當時的游戲畫面。歡迎畫面和Game Over畫面的繪制相當簡單,游戲暫停畫面的繪制也相當容易,就是設(shè)立標志,讓paint()執(zhí)行的時候無需真正執(zhí)行重繪動作。 第四章 程序的調(diào)試與運行在手機游戲方面,游戲的控制和圖片的設(shè)置是游戲的基本能力,為了方便玩家操作游戲,把玩家常用的操作鍵設(shè)為游戲最常用的控制鍵,并通過J2ME簡單有效的編碼,使玩家可以重新設(shè)置自己的熟悉的鍵。本游戲不設(shè)立關(guān)卡,而是隨著游戲積分的增加,游戲?qū)⒆詣釉黾佑螒虻碾y度,如加快游戲速度和隨小蛇長度的增加,游戲的操作難度也會增大。如玩家進入游戲(如圖41),操作小蛇,圖 41 游戲界面圖去吃隨機散落在游戲區(qū)內(nèi)的食物,每吃一個食物就增加小蛇一個單位長度,并隨著長度的增加,游戲的速度將增加,而小蛇的長度增加也會增加玩家的操作難度。如果玩家操作小蛇碰壁或者由于小蛇長度太長而蛇頭撞到小蛇的身體任何部位,均屬于失敗,玩家得重新游戲開始(如圖42)。但游戲?qū)⒆詣蛹o錄你的得分,并且保存你的游戲最高得分。 圖 42 游戲失敗的兩種情況 游戲的運行環(huán)境目標硬件環(huán)境:1:顯示: 96*54象素,1位顏色, 大約1:1的象素比例;2:輸入:(a)單手鍵盤或者小鍵盤;(b)雙手的QWERTV鍵盤;(c)觸摸屏。 3)內(nèi)存 (a)128KB非易失性內(nèi)存,供MIDP組件使用;(b)8KB的非易失性內(nèi)存,供應(yīng)用程序生成的永久數(shù)據(jù)使用;(c)32KB的易失性內(nèi)存,供Java堆使用。4)網(wǎng)絡(luò) (a)雙響無線網(wǎng)絡(luò),可能間歇性連接;(b)通常是很有限的帶。 結(jié)束語本次畢業(yè)設(shè)計所開發(fā)的手機游戲,實現(xiàn)了手機游戲的一些基本和必需的功能。如游戲的界面設(shè)置,游戲動畫的設(shè)置,玩家的控制鍵設(shè)置,游戲的保存和游戲紀錄的保存,游戲的開始和暫停等功能。但游戲功能還存在著很多不足,首先,對游戲的動畫設(shè)計不夠熟悉,技巧性不強,界面的設(shè)置也不夠美觀。這些對于玩家來說是非常重要,將直接決定本游戲的生存能力。其次,這款游戲還沒直接下載到手機上去實現(xiàn),只是通過模擬器在PC機上實現(xiàn)。另外此次所使用的開發(fā)工具都是用的JDK的較低版本,有些功能不能實現(xiàn)。這次游戲的功能沒能做到十全十美,是由于自身能力的不足和時間的限制,沒有對游戲的開發(fā)進行進一步研究,還有很多地方需要改進。 致 謝一個多月的畢業(yè)設(shè)計,培養(yǎng)了我接受新事物的能力、理論分析的能力、實踐操作的能力以及發(fā)現(xiàn)并解決問題的能力。并且,通過這次畢業(yè)設(shè)計開闊了我的視野,增添了自己挑戰(zhàn)的信心,認準了自己努力的方向。在實現(xiàn)的過程當中得到很多人的幫助,在此,要特別感謝呂樹紅老師耐心細致的指導,使我從中受益匪淺。參考文獻[1] Martin [M].北京:[2][M].北京:[3][M].北京:[4] [M]. 北京:[5]——Java[M].西安:[6] [M]. 北京:[7] 程序基礎(chǔ)設(shè)計 [M]. 北京:[8] [M]. 北京:[9] Elliotte Rusty HaroldJ..Java網(wǎng)絡(luò)編程[M].北京:[10]. [M].北
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1