![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
turtle
jiyeguhong
这个作者很懒,什么都没留下…
展开
-
turtle迷宫探索python递归
# encoding:utf-8import turtlefrom random import randintdef get_maze_list(file_path): """根据文本生成迷宫列表,文本包含1,2,S,E,以空格间隔,1,2为墙,S为起始点,E为终点""" with open(file_path) as f: lines = f.readlines() return [_.strip().split(' ') for _ in lines]转载 2020-08-20 00:56:41 · 1152 阅读 · 0 评论 -
使用python中turtle模块画谢尔宾斯基三角形[三向递归的算法]
展现的是一个三向递归的算法。徒手画一个谢尔宾斯基三角形的步骤非常简单:从单个的大三角形开始,取它的各边中点作三条中位线, 这样就把它分成了四个新的三角形;剔除掉这四个新三角形中最中间的那个,对其余三个角上的三角形重复以上的操作。每当你画出这一系列的三角形之后,你就可以不停地将这些步骤应用于那三个角上的三角形。如果你的铅笔足够细,你就能无限的重复这些步骤。 Sierpinski 函数很大程度上依赖于 getMid 函数, getMid 提取两个参数作为两个端点,然后返回这两个端点组成的线段的中点。此.原创 2020-08-17 23:13:54 · 1579 阅读 · 0 评论 -
python 使用turtle模块结合面向对象整理的蛇追海龟的游戏
刚学turtle没多久,从网上看到文章,使用面向对象改造一番,加深对turtle的理解O(∩_∩)O哈哈~# encoding:utf-8import turtlefrom time import sleepfrom random import randint# 创建海龟类,初始化额外包含速度要素,方便后期调整乃至加入难度体系class Turtle_(turtle.Turtle): def __init__(self, speed): super().__init_转载 2020-08-16 18:51:39 · 884 阅读 · 0 评论 -
用Python绘制多彩的斐波那契螺旋线(黄金螺旋线)
填充颜色使用的默认模式1.0,所以就直接用random随机函数,如果turtle.colormode(255)则请使用randint函数,或者直接自定定好颜色列表导入# encoding:utf-8import turtlefrom random import randomdef draw_square(r): t.fillcolor(random(), random(), random()) t.begin_fill() for _ in range(4):原创 2020-08-15 11:44:46 · 2871 阅读 · 0 评论