<script src="http://spelprogrammering.nu/simple.js">
function start()
{
  var xStart = -2.5;
  var xEnd   = 1;
  var yStart = -1;
  var yEnd   = 1;

  var maxIteration = 1000;

  for (var x = 0; x < totalWidth; x++)
  {
    for (var y = 0; y < totalHeight; y++)
    {
      var c_re = ((x/totalWidth)*(xEnd-xStart))+xStart;
      var c_im = ((y/totalHeight)*(yEnd-yStart))+yStart;

      var re_n = 0;
      var im_n = 0;

      var iteration   = 0;
      while (((re_n*re_n + im_n*im_n) < 4) && (iteration < maxIteration))
      {
        var re_n_plus_one = re_n*re_n - im_n*im_n + c_re;
        var im_n_plus_one = 2*re_n*im_n + c_im;
        re_n = re_n_plus_one;
        im_n = im_n_plus_one;
        iteration++;
      }

      if (iteration == maxIteration)
        color = "black";
      else
        color = mixColor(255-iteration%155, 
                         255-iteration%255, 
                         255-iteration%55);

      rectangle(x, y, 1, 1, color);
    }
  }
}
</script>
        
Gå tillbaka