Guest User

Untitled

a guest
Dec 8th, 2018
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var map = Crafty.e("2D, DOM, TiledMapBuilder, Mouse").setMapDataSource(MAPS[1])
  2.         .createWorld(function( tiledmap ){
  3.             var tileWidth = tiledmap._source['width'];
  4.             var tileHeight = tiledmap._source['height'];
  5.             var tileLayer = tiledmap._source['layers'][0]['name'];
  6.            
  7.             var mapX = 0;
  8.             var mapY = 0;
  9.            
  10.             for(var x = 0; x < tileWidth; x++) {
  11.                 for(var y = 0; y < tileHeight; y++) {
  12.                    
  13.                     mapX = (x - y) * (64/2);
  14.                     mapY = (x + y) * (32/2);
  15.                    
  16.                     var mousePosX = 0;
  17.                     var mousePosY = 0;
  18.                     var originX = 0;
  19.                     var originY = 0 ;
  20.                    
  21.                     var cursor = Crafty.e("Cursor, c_1, Mouse").attr({x: mapX, y: mapY});
  22.                    
  23.                     cursor.bind("MouseOver", function(e) {                     
  24.                         var TILE_WIDTH_HALF = 32;
  25.                         var TILE_HEIGHT_HALF = 16;
  26.                        
  27.                         mousePosX = (e.target['x'] / TILE_WIDTH_HALF + e.target['y'] / TILE_HEIGHT_HALF) / 2;
  28.                         mousePosY = (e.target['y'] / TILE_HEIGHT_HALF -(e.target['x'] / TILE_WIDTH_HALF)) / 2;
  29.  
  30.                         var tile = tiledmap.getTile(mousePosY, mousePosX, tileLayer);              
  31.                         tile.destroy();
  32.                     });
  33.                 }
  34.             }
  35.         });
Advertisement
Add Comment
Please, Sign In to add comment