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

正文內(nèi)容

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

2025-06-25 14:28本頁(yè)面
  

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