我正在尝试在android上为平铺制作地图加载器..到目前为止,我可以解析tmx文件,获取所有平铺数据,并将它们放入二维数组中,如下所示:Bitmap tiles[x][y] ...它可以工作,我现在可以在 android 上渲染平铺地图,但只能通过该 tiles[][] 数组进行交互,如下所示..
如何将位图数组的内容合并到一个位图中?
这是我的渲染方法:
//here's what i have:
for (int x = 0; x < MapLoader.width; x++) {
for (int y = 0; y < MapLoader.height; y++) {
g.drawBitmap( picSource[x][y], posX, posY, BitmapPaint);
}
}
//and here's what i'd like to have:
g.drawBitmap( picDest, posX, posY, BitmapPaint);
我想遍历 picSource[x][y] 获取所有位图并将它们全部放在 picDest 中。所以我可以获得一张大图,代表我从平铺的 tmx 文件加载和构建的地图。
(请注意, picSource[][] 数组中包含的任何位图都没有位于相同的位置.. 没有位图在任何其他位图之上,它们只是显示在一个网格中,每个位图都是 4x3 网格中的 32x32 位图..每个网格上都有自己的位置..)
谢谢您的帮助