Crafty.diamondIso
Place entities in a 45deg diamond isometric fashion. It is similar to isometric but has another grid locations In this mode, the x axis and y axis are aligned to the edges of tiles with x increasing being down and to the right and y being down and to the left.
Methods
Crafty.diamondIso.init()
public this Crafty.diamondIso.init(Number tileWidth,Number tileHeight,Number mapWidth,Number mapHeight)- tileWidth
The size of base tile width's grid space in Pixel
- tileHeight
The size of base tile height grid space in Pixel
- mapWidth
The width of whole map in Tiles
- mapHeight
The height of whole map in Tiles
- x
the x coordinate of the TOP corner of the 0,0 tile
- y
the y coordinate of the TOP corner of the 0,0, tile
Method used to initialize the size of the isometric placement.
Recommended to use a size alues in the power of 2 (128, 64 or 32).
This makes it easy to calculate positions and implement zooming.
Example
var iso = Crafty.diamondIso.init(64,128,20,20);See Also
Crafty.diamondIso.place()
public this Crafty.diamondIso.place(Entity tile,Number x, Number y, Number layer)- x
The
xposition to place the tile
- y
The
yposition to place the tile
- layer
The
zposition to place the tile
- tile
The entity that should be position in the isometric fashion
Use this method to place an entity in an isometric grid.
Example
var iso = Crafty.diamondIso.init(64,128,20,20);
isos.place(Crafty.e('2D, DOM, Color').color('red').attr({w:128, h:128}),1,1,2);
google groups
starwed@gmail.com
github