drawTree = function(x1, y1, angle, depth) fork_angle = 20 base_len = 9 if depth > 0 then radians = angle * pi / 180 x2 = x1 + cos(radians) * depth * base_len y2 = y1 + sin(radians) * depth * base_len gfx.line x1, y1, x2, y2, "#008000" drawTree x2, y2, angle - fork_angle, depth - 1 drawTree x2, y2, angle + fork_angle, depth - 1 end if end function clear gfx.clear "#87CEEB" drawTree 480, 10, 90, 11 img = gfx.getImage(0, 0, 960, 640) file.saveImage "/usr/fractalTree.png", img