Я пытаюсь сделать загрузчик карт для плиточного на Android ..
до сих пор я мог разобрать файл tmx, захватить все данные тайлов и поместить их в двумерный массив, например, так: Bitmap tile [x] [y] ...
это работает, и теперь я могу рендерить плиточные карты на андроиде, но только через этот массив плиток [] [], как показано ниже.
как я могу объединить в одном растровом изображении содержимое растрового массива?
вот мой метод рендеринга:
//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. так что я могу получить 1 большую большую картинку, представляющую карту, которую я загрузил и построил из файла tmx с плиткой ..
(обратите внимание, что ни одно растровое изображение, содержащееся в массиве picSource [] [], не находится в той же позиции ..
нет никаких растровых изображений поверх других, они просто отображаются в виде сетки
например, каждый - 32x32 растровое изображение в сетке 4x3.
у каждого свое место на сетке ..)
спасибо за помощь