Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function drawMap()
- {
- for(var layerIdx = 0; layerIdx < LAYER_COUNT; layerIdx + + )
- {
- var idx = 0;
- for( var y = 0; y < level1.layers[layerIdx].height; y + + )
- {
- for( var x = 0 ; x < level1.layers[layerIdx].width; x + + )
- {
- if( level1.layers[layerIdx].data[idx] ! = 0 )
- {
- // the tiles in the Tiled map are base 1 (meaning a value of 0 means no tile), so subtract one from the tilesetid to get the
- // correct tile
- var tileIndex = level1.layers[layerIdx].data[idx] - 1;
- var sx = TILESET_PADDING + (tileIndex % TILESET_COUNT_X) * (TILESET_TILE + TILESET_SPACING);
- var sy = TILESET_PADDING + (Math.floor(tileIndex/ TILESET_COUNT_Y)) * (TILESET_TILE + TILESET_SPACING);
- context.drawImage(tileset, sx, sy, TILESET_TILE, TILESET_TILE, x * TILE, (y - 1) * TILE, TILESET_TILE, TILESET_TILE);
- }
- idx + + ;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement