起因
学校在国庆节和中秋节中举办了一个编程比赛:内容是在一个小时内用编程语言画出节日符号;例如月饼和国旗之类的。假期闲来无事,于是就浅浅参加了一下。
使用python的TURTLE库
说要用编程画画,我立马就想到了用python ,毕竟人生苦短,我用python。其实主要还是不想用字符串来在终端输出,过于麻烦。
基础知识
* 中心点在screen中心
* (0,0) 即 Home
* 默认初始化画笔向右
1 2 3 4
| >>> t.right(90) >>> t.forward(100) >>> t.left(90) >>> t.backward(100)
|
内置图形
背景颜色
画笔的粗细
1 2
| >>> t.pensize(5) >>> t.forward(100)
|
填充颜色
1 2 3 4 5 6 7
| >>> t.begin_fill() >>> t.fd(100) >>> t.lt(120) >>> t.fd(100) >>> t.lt(120) >>> t.fd(100) >>> t.end_fill()
|
绘制速度
1 2 3 4
| >>> t.speed(1) >>> t.forward(100) >>> t.speed(10) >>> t.forward(100)
|
撤回
克隆
1 2 3 4 5
| >>> c = t.clone() >>> t.color("magenta") >>> c.color("red") >>> t.circle(100) >>> c.circle(60)
|
以上就是python Turtle模组的基本语法
但是光会这些基本知识也不行,你还得有亿点点艺术细胞。毕竟它作为画画工具有一点简朴了。