一、.构思设计python的长度颜色等
首先,让我们设想一个简单的python。使它呈黄色,呈爬行python的形状。
二、.准备绘图库
Python中有一个绘图库叫turtle我们先引入它。
而turtle是一个绘图库。这里我只介绍几个常用的功能
1.画布设置
turtle.setup(a, b, c, d) a、b两个参数分别控制画布的宽度和高度,?c、d属性控制画布的位置;
turtle.screesize(a,b,c)a,b控制画布的宽和高,C控制画布的颜色;
例如:
turtle.setup(800,400,200,200)//创建一个宽为800像素高为400像素,坐标为(200,200)的画布
turtle.screensize(800,400,'green') //创建一个宽为800像素,高为400像素,颜色为绿色的画布
2.画笔设置
乌龟.penup()?提笔移动,不画图,换个地方画图
turtle.pendown() 落下画笔,开始绘制图形
turtle.pensize()?设置画笔的宽度;
乌龟.pencolor()?传参数设置笔的颜色,如果不传参数就是当前的笔颜色
turtle.seth(a) 将海龟的行进方向 a 更改为绝对度数。此语句只改变方向但不移动
3.画笔运动控制
turtle.fd(X) (turtle.forward(X)) 将X像素长度移动到当前画笔方向并走直线(X可以为负数)
turtle.circle(r,o) 根据r绘制角度为O的圆弧(r默认为圆心距离乌龟左边r距离,o绘制角度,默认为360-度数圈?)
4.方向控制
turtle.seth(a)改变方向(turtle.setheading(a))a 为行进方向的绝对角度
turtle.left(a)
turtle.right(a) 向左/右转a度
三、.代码实例
python彩色python
import turtle
turtle.setup(1300,400,-250,250)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.color("yellow")
turtle.seth(-40)
for i in range(4):
turtle.circle(40,80)
turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40 * 2/3)
turtle.done()
效果图如下
附加一个多彩的 python 代码。 . . . .其实都是一样的,颜色可以随意改变。多彩的是添加一个列表并将其中元素的顺序传递给turtle.color()。
#五彩python绘制
import turtle
a = ['red','orange','yellow','green','blue','purple']
turtle.setup(1250,400,50,50)
turtle.penup()
turtle.fd(-550)
turtle.pensize(50)
turtle.pendown()
turtle.pencolor()
turtle.speed(5)
for i in range(5):
turtle.pencolor(a[i])
turtle.seth(60)
turtle.circle(-60,120)
turtle.seth(120)
turtle.circle(-60,-120)
turtle.seth(20)
turtle.fd(60)
turtle.circle(-30,180)
turtle.fd(60 * 1/3)
turtle.hideturtle()
turtle.done()
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何从python中的数组中删除指定元素10/03
- ♥ Python如何读写二进制文件10/24
- ♥ 学Python有钱途吗02/28
- ♥ 如何在python中打开命令行窗口08/17
- ♥ python写函数的注意事项10/29
- ♥ 如何下载 libsvm python11/12
内容反馈