海龟绘图之Python实现
本帖最后由 paypojie 于 2023-1-12 22:41 编辑思路以及学习来源 https://www.liaoxuefeng.com/wiki/1016959663602400/1249593505347328
动手实现海龟绘图目标 指挥一只小海龟绘制一个长方形 使用海龟绘图前需要先导入turtle模块 代码如下
# 下面的代码意思是从turtle模块中导入所有内容
from turtle import *
# 设置笔刷宽度
width(4)
# 前进
forward(200)
# 转向
right(90)
# 设置笔刷颜色
pencolor('red')
forward(100)
right(90)
pencolor('green')
forward(200)
right(90)
pencolor('blue')
forward(100)
right(90)
done()
效果
使用done()函数 让窗口消息循环 等待用户关闭 不使用该函数 python进程将会立刻结束 在绘制完长方形后立即关闭窗口
从上面的代码中 我们可以看得出 海龟绘图就是指挥小海龟前进 转向 绘制长方形就是前进 右转90度 反复四次 上述代码很简单 很容易理解
改写海龟绘图的代码 如下:
from turtle import *
width(4)
for i in range(4):
if i % 2 == 0:
forward(200)
else:
forward(100)
right(90)
done()
效果
绘制三角形的代码
from turtle import *
width(4)
right(45)
forward(100)
right(135)
forward(74)
right(90)
forward(83)
done()
效果
绘制勾号的代码
from turtle import *
width(4)
right(45)
forward(100)
left(90)
forward(200)
done()
效果
绘制叉号的代码
from turtle import *
width(4)
right(45)
forward(100)
right(180)
forward(50)
right(90)
forward(50)
right(180)
forward(104)
done()
效果
绘制十的代码
from turtle import *
width(4)
forward(100)
right(180)
forward(50)
right(90)
forward(50)
right(180)
forward(104)
done()
效果
不积跬步,无以至千里{:1_921:} Arcticlyc 发表于 2023-1-12 22:38
不积跬步,无以至千里
读万卷书 行万里路 感谢分享 Dream0408 发表于 2023-1-12 22:46
感谢分享
不用谢啦 感谢分享,努力学习 Burpcka 发表于 2023-1-12 22:58
感谢分享,努力学习
海龟绘图很简单的 {:301_1001:} 谢谢楼主分享,这功能的实现,让很多人想起那个时代刚接触电脑的时候,用的就是海龟绘图。 大佬大佬 729 发表于 2023-1-12 23:35
大佬大佬
不是 嗷呜{:301_1009:}
页:
[1]
2