. , , ( - ).
- - ( ..), tilemaps .
, :
1: (, 40 32 * 32 )
2: tilemap:
40 - 6.-, 7. 7 * 32 - 224, , 256 , 256x256. ( , )
3: Rendertarget2D, .
4: rendertarget.
5: rendertarget:
int x, y = 0;
foreach (var tile in allTiles)
{
RenderTile(tile, x*32, y*32);
x++;
if (x >= 8)
{
x = 0;
y++;
}
}
betch-render 4 * 40 . 4 , , (0,1,2 ..). [40] , tileIndex (int [40]) , tilemap.
, : s
, , (640x360), , 5 + , , ( ..), , ...