Python3,区区几行代码,turtle替我实现了我多年的绘画梦。
1、引言
小云:鱼哥, 最近我被大连的车厘子给圈粉了。
小鱼:你能不能平时多看一点食物大百科?
小云:咋的了?
小鱼:但凡有点常识的人,都知道大连产的那叫大樱桃,不叫车厘子!
小云:这… 还有讲究?
小鱼:看图,上课!
小鱼:从左往右,每个图片的品种都不一样。
小云:我屮艸芔茻…我还以为这些都叫车厘子。
小鱼:你除了知道车厘子,还知道什么?
小云:这不是在鱼哥的教导下,我认知的食物越来越多嘛。
小鱼:别整没用的,就知道夸我,也不来点实际的。
小云:实际的,可以啊,如果你能画出樱桃树,我就让你今天实现车厘子 大樱桃自由。
小鱼:此话当真?
小云:此话不假。
小鱼:此话确实当真?
小云:别墨迹,赶紧的,会不会,一句话。
小鱼:必须的整。
2、代码实例
2.1 turtle介绍
2.1.1 画布
1、画布的高宽及颜色:
turtle.screensize(canvwidth=None, canvheight=None, bg=None),
- canvwidth=None:宽
- canvheight=None:高
- bg=None: 背景色
2、画布像素及位置:
turtle.setup(width=0.5, height=0.75, startx=None, starty=None),
- width=“整数”,像素 ;width=“小数”,占据电脑屏幕比例
- height=“整数”,像素 ;height=“小数”,占据电脑屏幕比例
- startx, starty :窗口坐标位置
2.1.2 用法
学习了turtle的基本用法,接下来,我们就要实践了。
2.2 代码示例
2.2.1 安装
任何第三方库,都需要安装,
老规矩,直接pip 方式安装
pip install turtle
其它安装方式,直接看这两篇:
2.2.2 樱桃树
# -*- coding:utf-8 -*-
# @Time : 2022-06-19
# @Author : carl_DJ
import turtle
#绘画樱桃树
toplevel = 8
angle = 30
rangle = 15
def drawTree(length, level):
turtle.left(angle) # 绘制左枝
turtle.color("black")
turtle.forward(length)
运行结果
2.2.3 旋转动画
# -*- coding:utf-8 -*-
# @Time : 2022-06-19
# @Author : carl_DJ
import turtle
t = turtle.Pen()
t.speed(100)
turtle.bgcolor("black")
sides = 6
运行结果
2.2.4 纸飞机
# -*- coding:utf-8 -*-
# @Time : 2022-06-19
# @Author : carl_DJ
import turtle
#太阳
turtle.color('red')
turtle.penup()
turtle.goto(250,200)
turtle.pendown()
运行结果
3、总结
看到这里,今天的分享就差不多该结束了。
是不是感觉,奇奇怪怪的知识又增加了呢。
其实,
turtle在绘画中的场景应用还蛮多了,
虽然绘画的并不太完美,但是,小鱼觉得还不错。
尤其是绘画的那支玫瑰花,可以打印出来,送给你的女神。
我觉得她一定会…
我是小鱼:
- CSDN 博客专家;
- 阿里云 专家博主;
- 51CTO 博客专家;
- 51认证讲师;
- 金牌面试官;
- 职业规划师;
关注我,带你学习更多更有趣的Python知识。
- 点赞
- 收藏
- 关注作者
评论(0)