<script src="http://spelprogrammering.nu/simple.js">
function start()
{
  var axiom   = '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 = 4;
  var angle      = 60;
  var length     = 5;

  var system = axiom;

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