<form id="dlljd"></form>
        <address id="dlljd"><address id="dlljd"><listing id="dlljd"></listing></address></address>

        <em id="dlljd"><form id="dlljd"></form></em>

          <address id="dlljd"></address>
            <noframes id="dlljd">

              聯系我們 - 廣告服務 - 聯系電話:
              您的當前位置: > 關注 > > 正文

              每日簡訊:【游戲設計】3.2詳細設計游戲的操作流程

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


              【資料圖】

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

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

              責任編輯:

              標簽:

              相關推薦:

              精彩放送:

              新聞聚焦
              Top 中文字幕在线观看亚洲日韩