python小乌龟画图

一、画笔

  在画布上,默认画布中心为坐标原点,且隐藏着一个直角坐标系,小海龟的初始正方向规定为X轴的正方向。使用小海龟绘图时,确定方向与距离进行绘制图像。

1.画笔自身属性

命令说明
turtle.pensize() 设置画笔的宽度
turtle.pencolor() 设置画笔的颜色,可以使用“black”“red”或者RGB3元组
turtle.speed() 设置画笔的移动速度,参数的范围在[0,10]之间的整数,数字越大,速度越快

2.画笔运动属性

命令说明
turtle.forward(distance) 向当前画笔方向移动distance像素长
turtle.backward(distance) 向当前画笔相反方向移动distance像素长度
turtle.right(degree) 顺时针移动degree°
turtle.left(degree) 逆时针移动degree°
turtle.pendown() 移动时绘制图形,缺省时也为绘制
turtle.goto(x,y) 将画笔移动到坐标为x,y的位置
turtle.penup() 移动时不绘制图形,提起笔,用于另起一个地方绘制时用
turtle.speed(speed) 画笔绘制的速度范围[0,10]整数
turtle.circle() 画圆,半径为正(负),表示圆心在画笔的左边(右边)画圆

3.画笔的控制命令

命令说明
turtle.pensize(width) 绘制图形时的宽度
turtle.pencolor() 画笔颜色
turtle.fillcolor(colorstring) 绘制图形的填充颜色
turtle.color(color1, color2) 同时设置pencolor=color1, fillcolor=color2
turtle.filling() 返回当前是否在填充状态
turtle.begin_fill() 准备开始填充图形
turtle.end_fill() 填充完成;
turtle.hideturtle() 隐藏箭头显示;
turtle.showturtle() 与hideturtle()函数对应

4.其他操作:

turtle.hideturtle()   # 隐藏小海龟画笔
turtle.mainloop()     # 保留最后图像

二、图像展示

1.Mercedes LOGO

       

    奔驰标志 1.0

        

    奔驰标志 2.0

 

 

                  奔驰标志 3.0

附 3.0版本代码如下:

 奔驰标志3.0代码

3.0代码改进版(感谢@Hui_101 提供)

 3.0版本改进版

2. 画方格

1
2
3
4
5
6
# 画方格
import turtle as t
t.pensize(1)
for in range(1,300,2):
            t.left(90)
            t.fd(i*2)

3.来盘蚊香

1
2
3
4
5
6
7
8
9
10
11
import turtle as t
import time
 
= 150
 
t.speed(100)
t.pensize(3)
t.color("blue")
 
for in range(50):
            t.circle(R-i*3180)

4.Tencent LOGO

       

     公企鹅效果图 

 

       母企鹅效果图

 附企鹅代码:

 企鹅代码

小企鹅生成动画:

https://www.cnblogs.com/Robin5/p/10945105.html#_label0_0

posted @ 2021-07-14 15:19  Bee-lc  阅读(999)  评论(0编辑  收藏  举报