def demo_shrooms(self, levels=6): path = systems.shroom_fractal(levels) koopa = draw.KoopaTroopa(position=(-360,-150), step=3, heading=330) koopa.add_mappings({'a':'draw', 'b':'draw'}) koopa.hideturtle() return koopa, path
def demo_sierpinski(self, levels=6): path = systems.sierpinski(levels) koopa = draw.KoopaTroopa(position=(-200,-200), step=7) koopa.add_mappings({'a':'draw', 'b':'draw'}) return koopa, path
def demo_triangles(self, levels=4): path = systems.triangles(levels) koopa = draw.KoopaTroopa(position=(0,250), step=100, angle=120, heading=120) koopa.add_mappings({'l':'left', 'r':'left'}) return koopa, path
def demo_tree2(self, levels=3): path = systems.tree2(levels) koopa = draw.KoopaTroopa(position=(0,-250), step=10, angle=29, heading=270) return koopa, path
def demo_koch_quad(self, levels=2): path = systems.quadratic_koch_fractal(levels) koopa = draw.KoopaTroopa(step=100/(5*levels+1), angle=90) return koopa, path
def demo_koch(self, levels = 3): path = systems.koch_fractal(levels) koopa = draw.KoopaTroopa(position=(-200,0), step=300/(3**levels), angle=60) return koopa, path