Código Fonte

$(document).ready(function()
{
	var checkAnda = function (i,j,passos)
	{
		if (passos == 0)
		{
			return false;
		}
		
		var obj = $('#bloco_'+j+'_'+i);
		var class = obj.attr('class');
		
		class = class.split(' ');
		
		class = class[1];
		if (class != 'blocked')
		{
			obj.addClass('ativo');
			
			i = parseInt(i);
			j = parseInt(j);
			
			checkAnda(i-1,j,passos-1);
			checkAnda(i+1,j,passos-1);
			checkAnda(i,j-1,passos-1);
			checkAnda(i,j+1,passos-1);
		}
	}
	
	$('.grid').click(function()
	{
		var i = $(this).attr('i');
		var j = $(this).attr('j');
		
		var movimenta = $('#movimenta').val();
		movimenta = parseInt(movimenta);
		
		for (y=0;y<20;y++)
		{
			for (x=0;x<30;x++)
			{
				$('#bloco_'+y+'_'+x).removeClass('ativo');
			}
		}
		
		checkAnda(i,j,movimenta);
	});
});