一区二区三区电影_国产伦精品一区二区三区视频免费_亚洲欧美国产精品va在线观看_国产精品一二三四

聯(lián)系我們 - 廣告服務(wù) - 聯(lián)系電話:
您的當(dāng)前位置: > 關(guān)注 > > 正文

每日簡訊:【游戲設(shè)計】3.2詳細(xì)設(shè)計游戲的操作流程

來源:CSDN 時間:2023-04-10 08:29:24


【資料圖】

3.2 詳細(xì)設(shè)計 本游戲的操作流程(如圖3-1):用戶在啟動MIDlet后,即進(jìn)入游戲主畫面,屏幕開始顯示為歡迎畫面。用戶按下[開始]按鈕后,就可以開始玩游戲。當(dāng)用戶想暫停時,再次按一下[開始]按鈕,游戲就暫停了,在暫停的情況下再按[開始]按鈕,游戲繼續(xù)運行。任何時候按[退出]按鈕,游戲MIDlet都會終止。 (2)貪吃蛇和食物的代碼設(shè)計 屏幕的長度為行向為11單位,縱向為18單位;在這個范圍內(nèi)(如圖3.3),玩家操作方向鍵控制蛇的運動方向。該游戲的最大特色是屏幕自適應(yīng),無論各種手機(jī),PDA的屏幕大小如何,該游戲總是能獲得最佳的顯示效果。 貪吃蛇最初由3個小正方形組成,小正方形是蛇的身體和游戲容器的組成部分。食物也由一塊小正方形組成,并且隨機(jī)散落在游戲框圖的區(qū)域內(nèi),每次只出現(xiàn)唯一的一個,待玩家操作游戲完成一個任務(wù)后面,再出現(xiàn)下個食物,小蛇每吃一個食物就增加一個長度。 (3)操作控制代碼設(shè)計 MIDP的游戲設(shè)計,本質(zhì)上就是用一個線程或者定時器產(chǎn)生重繪事件,用線程和用戶輸入改變游戲狀態(tài)。這個游戲也不例外,啟動MIDlet后,就立即生成一個重繪線程,該線程每隔50ms繪制一次屏幕。當(dāng)然,重繪時有一些優(yōu)化措施,并不是屏幕上所有的像素都需要重繪,而是有所選擇,比如游戲畫布上那些已經(jīng)固定下來的就不需重繪。游戲畫布是一個CommandListener,可以接受用戶鍵盤命令,控制蛇的左移,右移,下移,上移。其代碼如下: 整個游戲的流程控制體現(xiàn)在游戲畫布對象的paint()方法里。paint()根據(jù)當(dāng)前的游戲狀態(tài),繪制出當(dāng)時的游戲畫面。歡迎畫面和Game Over畫面的繪制相當(dāng)簡單,游戲暫停畫面的繪制也相當(dāng)容易,就是設(shè)立標(biāo)志,讓paint()執(zhí)行的時候無需真正執(zhí)行重繪動作。

4.1游戲的調(diào)試 在手機(jī)游戲方面,游戲的控制和圖片的設(shè)置是游戲的基本能力,為了方便玩家操作游戲,把玩家常用的操作鍵設(shè)為游戲最常用的控制鍵,并通過J2ME簡單有效的編碼,使玩家可以重新設(shè)置自己的熟悉的鍵。本游戲不設(shè)立關(guān)卡,而是隨著游戲積分的增加,游戲?qū)⒆詣釉黾佑螒虻碾y度,如加快游戲速度和隨小蛇長度的增加,游戲的操作難度也會增大。如玩家進(jìn)入游戲(如圖4-1),操作小蛇,去吃隨機(jī)散落在游戲區(qū)內(nèi)的食物,每吃一個食物就增加小蛇一個單位長度,并隨著長度的增加,游戲的速度將增加,而小蛇的長度增加也會增加玩家的操作難度。如果玩家操作小蛇碰壁或者由于小蛇長度太長而蛇頭撞到小蛇的身體任何部位,均屬于失敗,玩家得重新游戲開始(如圖4-2)。但游戲?qū)⒆詣蛹o(jì)錄你的得分,并且保存你的游戲最高得分。

責(zé)任編輯:

標(biāo)簽:

相關(guān)推薦:

精彩放送:

新聞聚焦
Top 主站蜘蛛池模板: 兴城市| 安新县| 仁寿县| 芜湖县| 团风县| 汽车| 怀集县| 加查县| 乌鲁木齐县| 北票市| 千阳县| 昆明市| 陕西省| 读书| 道真| 土默特左旗| 岑巩县| 洪泽县| 永善县| 山丹县| 永嘉县| 昌邑市| 双鸭山市| 阳新县| 乐清市| 车致| 蓬安县| 洞头县| 酉阳| 商都县| 明水县| 曲麻莱县| 雷州市| 临泉县| 曲靖市| 陆良县| 六盘水市| 嘉鱼县| 永修县| 平邑县| 大名县|