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

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

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

    即興的靈感

    思維是一種藝術; 藝術需要靈感。

    博客好友

    最新評論

    J2ME游戲APIの構建地圖TiledLayer

    ???在J2ME游戲精靈Sprite是Layer的子類,而MIDP2.0中關于Layer圖層接口還有一個重要的類TiledLayer,該類的作用是用于構建游戲地圖。游戲中除了精靈的活動之外,還需要有背景地圖,使得精靈在地圖上走動形成逼真的環境效果,因此MIDP2.0提供我們用于構建游戲地圖的TiledLayer類,我們能使用TiledLayer容易的構建形象美觀的各種地圖背景。本文敘述有關TiledLayer的重要方法以及如果使用TiledLayer構造出游戲地圖。
    ?? 1、TiledLayer是一個將tiled平鋪于格子狀排列著的cell中,通過使用圖片填滿整站地圖中的cell從而形成一張游戲地圖的類。
    ???2、TiledLayer的constructor為:public TiledLayer(int columns,int rows,Image image,int tiledWidth,int tiledHeight);
    ???????? 其中參數columns指定了圖層中cell橫向和縱向的個數,image指定了在圖層中使用的圖片Image對象,tiledWidth和tiledHeight則分別指定了image中小圖片的尺寸。
    ?????????image對象跟Sprite中一樣,由多張不同形態的小圖片組成,從構造方法中可以看出,TiledLayer類在構造出自身大小的同時,能對image進行分割。
    ?????????TiledLayer的用法:
    ?????????TiledLayer map;
    ?????????image = Image.create("/tl.png");
    ?????????map = new TiledLayer(9,9,image,image.getWidht()/9,image.getHeight());
    ???3、貼磚
    ?????????構建出地圖大小跟分割圖片后,將分割后的圖片組裝到地圖中的各個cell中的過程這里叫貼磚。使用的方法是setCell(int col,int row,int tiledIndex),就是在地圖的第col列和第row行的地方貼上第tiledIndex張圖片,當全部cell被貼完則形成了我們想得到的游戲地圖。通常情況下,地圖中的cells我們用二維數組來存儲排列情況,并通過一個二維循環來完成貼磚任務。
    ?????????如: final static int[][] mapData = {
    ????????????{4,4,4,4,4,4,4,4,4},
    ????????????{4,1,2,3,1,3,2,1,4},
    ????????????{4,1,5,1,1,2,4,3,4},
    ????????????{4,3,5,6,4,3,7,8,4},
    ????????????{4,3,6,7,7,7,3,2,4},
    ????????????{4,7,2,1,1,1,6,2,4},
    ????????????{4,3,6,7,7,7,3,2,4},
    ????????????{4,7,2,1,1,1,6,2,4},
    ????????????{4,4,4,4,4,4,4,4,4},
    ????????????};
    ???????????貼磚過程:
    ????????????for(int y = 0; y<mapData.length; y++){
    ???????????????for(int x = 0; x<mapData[y].length; x++)
    ??????????????????{
    ????????????????????????map.setCell(x,y,mapData[y][x]);
    ??????????????????}
    ????????????}
    ????????? 轉載注明出處是一種對作者辛苦勞動的尊重。

    ?
    鳳凰涅槃/浴火重生/馬不停蹄/只爭朝夕
    ???? 隱姓埋名/低調華麗/簡單生活/完美人生

    posted on 2009-02-18 00:05 poetguo 閱讀(1901) 評論(0)  編輯  收藏 所屬分類: J2ME

    主站蜘蛛池模板: 曰批视频免费30分钟成人| 日本一道一区二区免费看| 中文毛片无遮挡高清免费| 亚洲免费福利视频| 亚洲国产精品综合久久久| 国产免费观看a大片的网站| 免费无码黄网站在线看| 国产成人亚洲毛片| 亚洲婷婷在线视频| 亚洲宅男永久在线| 亚洲日韩欧洲无码av夜夜摸| 精品国产免费观看| 亚洲成在人线aⅴ免费毛片| 成全高清在线观看免费| selaoban在线视频免费精品| 亚洲av无码一区二区三区在线播放| 亚洲AV人无码激艳猛片| 亚洲人成色77777| 亚洲国产成人片在线观看无码 | 57PAO成人国产永久免费视频| 国产精品免费久久久久久久久| 另类图片亚洲校园小说区| 亚洲欧洲日产韩国在线| 亚洲一级黄色大片| ASS亚洲熟妇毛茸茸PICS| 亚洲黄色三级网站| 亚洲熟女综合色一区二区三区| 亚洲一区无码中文字幕乱码| 亚洲第一页在线播放| 亚洲熟妇无码一区二区三区| 亚洲中文字幕无码中文字| 国产亚洲欧美在线观看| 美女视频黄频a免费大全视频| 精品国产日韩亚洲一区在线| 一区二区三区在线免费观看视频| 99免费精品视频| 青青草免费在线视频| 亚洲国产精品毛片av不卡在线 | 青青免费在线视频| 十八禁视频在线观看免费无码无遮挡骂过 | 无码人妻一区二区三区免费|