<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    游戲API 使用了MIDP 的低級圖形類接口(Graphics,Image等等)。整個game 包僅有5個Class,其結構關系如圖:


    GameCanvas
    這個類是Canvas類的子類,為游戲提供了基本的"屏幕"功能。除了從Canvas 繼承下來的方法外,這個類還提供了游戲專用的功能,如查詢當前游戲鍵狀態的能力,同步圖像輸出;這些功能簡化了游戲開發并提高了性能。
    這個類與Canvas 類相比有兩個優點:1。它擁有屏幕緩沖,2。它可以直接得到設備鍵盤的物理狀態。

    Layer
    Layer 類代表游戲中的一個可視化元素,例如Sprite 或TiledLayer 是它的子類;這個抽象類搭好了層(Layer)的基本框架并提供了一些基本的屬性,如位置,大小,可視與否。出于優化的考慮,不允許直接產生Layer 的子類(不能包外繼承)。

    LayerManager
    對于有著許多Layer 的游戲而言,LayerManager 通過實現分層次的自動渲染,從而簡化了游戲開發。它允許開發者設置一個可視窗口(View Window),表示用戶在游戲中可見的窗口;LayerManager 自動渲染游戲中的Layer,從而實現期望的視圖效果。
    LayerManager負責管理Layer對象,并且按照指定的順序畫他們。

    Sprite
    Sprite 又稱“精靈”,也是一種Layer,可以顯示一幀或多幀的連續圖像。但所有的幀都是相同大小的,并且由一個Image 對象提供。Sprite 通過循環顯示每一幀,可以實現任意順序的動畫;Sprite 類還提供了許多變換(翻轉和旋轉)模式和碰撞檢測方法,能大大簡化游戲邏輯的實現。


    TiledLayer
    TiledLayer 又稱“磚塊”,這個類允許開發者在不必使用非常大的Image對象的情況下創建一個大的圖像內容。TiledLayer 有許多單元格構成,每個單元格能顯示由一個單一Image 對象提供的一組貼圖中的某一個貼圖。單元格也能被動畫貼圖填充,動畫貼圖的內容能非常迅速地變化;這個功能對于動畫顯示非常大的一組單元格非常有用,例如一個充滿水的動態區域。
    TiledLayer更多的被用來創建背景,比如賽道或者其他更大的區域.

    posts - 63, comments - 45, trackbacks - 0, articles - 99

    Copyright © my

    主站蜘蛛池模板: 日本黄色动图免费在线观看| 免费的黄网站男人的天堂| baoyu116.永久免费视频| 亚洲男人第一无码aⅴ网站| 在线91精品亚洲网站精品成人| 免费黄网在线观看| 日韩欧美亚洲国产精品字幕久久久| 精品免费久久久久久成人影院| 亚洲AV无码AV吞精久久| 国产免费观看网站| 久香草视频在线观看免费| 亚洲女同成人AⅤ人片在线观看 | 亚洲成年网站在线观看| 成全影视免费观看大全二| 久久亚洲精品无码gv| 亚洲中文字幕无码专区| 人妻在线日韩免费视频| 亚洲精品美女久久久久9999| 国产在线a免费观看| 亚洲AV成人无码久久WWW| 亚洲精品和日本精品| 久热免费在线视频| 久久综合久久综合亚洲| 国产精品色午夜视频免费看| 一个人看的www在线免费视频| 亚洲国产人成网站在线电影动漫 | 亚洲精品永久www忘忧草| 成人免费一区二区无码视频| 国产区图片区小说区亚洲区| 伊伊人成亚洲综合人网7777| 亚洲一区二区免费视频| 亚洲第一成年免费网站| 国产亚洲精品精华液| 成年女人看片免费视频播放器| 一级毛片试看60分钟免费播放| 亚洲A∨无码一区二区三区 | 91免费资源网站入口| 全部在线播放免费毛片| 亚洲综合久久1区2区3区| 四虎影视在线永久免费观看| 91精品导航在线网址免费|