<script src="http://spelprogrammering.nu/simple.js">
function start()
{
  turtle.direction = 90;
  turtle.x = 170;
  turtle.y = 170;

  shape = 'Fx';
  rules = {'F': 'F',
           'x': 'x+yF',
           'y': 'Fx-y',
           '+': '+',
           '-': '-'};

  events = {};
  events['F'] = function() { turtle.move(4); };
  events['x'] = function(){};
  events['y'] = function(){};
  events['+'] = function() { turtle.turnLeft(angle) };
  events['-'] = function() { turtle.turnRight(angle); };

  angle = 90;

  iterations = 14;

  for (var i = 0; i < iterations; i++)
  {
    currentLength = shape.length;
    newShape = '';
    for (var u = 0; u < currentLength; u++)
      newShape += rules[shape.charAt(u)];
    shape = newShape;
  }

  for (var i = 0; i < shape.length; i++)
    events[shape.charAt(i)]();
}
</script>
        
Gå tillbaka