Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var map = Crafty.e("2D, DOM, TiledMapBuilder, Mouse").setMapDataSource(MAPS[1])
- .createWorld(function( tiledmap ){
- var tileWidth = tiledmap._source['width'];
- var tileHeight = tiledmap._source['height'];
- var tileLayer = tiledmap._source['layers'][0]['name'];
- var mapX = 0;
- var mapY = 0;
- for(var x = 0; x < tileWidth; x++) {
- for(var y = 0; y < tileHeight; y++) {
- mapX = (x - y) * (64/2);
- mapY = (x + y) * (32/2);
- var mousePosX = 0;
- var mousePosY = 0;
- var originX = 0;
- var originY = 0 ;
- var cursor = Crafty.e("Cursor, c_1, Mouse").attr({x: mapX, y: mapY});
- cursor.bind("MouseOver", function(e) {
- var TILE_WIDTH_HALF = 32;
- var TILE_HEIGHT_HALF = 16;
- mousePosX = (e.target['x'] / TILE_WIDTH_HALF + e.target['y'] / TILE_HEIGHT_HALF) / 2;
- mousePosY = (e.target['y'] / TILE_HEIGHT_HALF -(e.target['x'] / TILE_WIDTH_HALF)) / 2;
- var tile = tiledmap.getTile(mousePosY, mousePosX, tileLayer);
- tile.destroy();
- });
- }
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment