I decided to chat with jquery and make a simple axonometric card game. It displays part of the map and then has a stack problem. (Maximum call stack size) I just use the background colors for the tiles at the moment.
Js bin here
var map = [ "g","g","g","s","s", "g","g","s","s","w", "g","g","s","w","w", "g","g","s","w","w", "g","g","s","w","w" ]; var x = 0; var y = 0; var count = 0; var background; function init() { $.each( map, function( key, value ) { x += 30; y += 60; if (count > 4){ x -= 120; y -= 360; count = 0; } if (value == "g"){background = "#00ff00";} if (value == "w"){background = "#0000ff";} if (value == "s"){background = "#ffff00";} $('.map_piece').clone().appendTo('body').css({'top' : x + 'px', 'left' : y + 'px','display' : 'block','background' : background}); count ++; }); } $('document').ready(function(){ init(); });
source share