for (int i = 0; i < mYTileCount; i++) {
for (int j = 0; j < mXTileCount; j++) {
int num = mTileGrid[j][i];
canvas.drawBitmap(Bitmap.createScaledBitmap(mTileArray[num], mTileSize, mTileSize, false), mXOffset, mYOffset, mPaint);
mXOffset+=mTileSize;
}
mXOffset = 0;
mYOffset+=mTileSize;
}
這是用來繪製多個位圖到畫布上,以創建tilemap的代碼的IM,但不是在canvas.drawbitmap事情,我想從他們做出一個大的位圖,而不是如何從代碼中的許多較小的位圖創建一個大的位圖?
我該怎麼做代碼雖然>? –
使用迭代遍歷二維像素數組的「for」循環。它看起來像你的代碼示例,你已經熟悉for循環。 –