<script src="http://spelprogrammering.nu/simple.js">
function start()
{
  turtle.y = 0;
  turtle.direction = -120;

  var axiom    = 'F++F++F';

  var rules    = {'F': 'F-F++F-F', 
                  '+': '+', 
                  '-': '-'};

  var actions  = {'F': function() { turtle.move(length);     },
                  '+': function() { turtle.turnLeft(angle);  },
                  '-': function() { turtle.turnRight(angle); }};

  var iterations = 6;
  var angle      = 60;
  var length     = 1;

  var system = axiom;

  for (var i = 0; i < iterations; i++)
  {
    var currentLength = system.length;
    var newSystem  = '';
    for (var u = 0; u < currentLength; u++)
    {
      var currentAction = system[u];
      newSystem = newSystem + rules[currentAction];
    }
    system = newSystem;
  }
  
  for (var i = 0; i < system.length; i++)
  {
    var action = actions[system[i]];
    action();
  }
}
</script>
        
Gå tillbaka