在命令行下```python -m pip install turtle```

大致有两种命令:

运动命令:

forward(distance) #向前移动距离distance代表距离
backward(distance)#向后移动距离distance代表距离
right(degree) #向右移动多少度
left(degree) #向左移动多少度
goto(x,y) #将画笔移动到坐标为x,y的位置
stamp() #复制当前图形
speed(speed) #画笔绘制的速度范围[0,10]整数

画笔控制命令:

down()             #落下画笔,默认是落下画笔,或者pendown()
up() #抬起画笔,或者penup()
pensize(width) #绘制图形时的宽度
color(colorstring) #绘制图形时的颜色
fillcolor(colorstring) #绘制图形的填充颜色
fill(Ture)
fill(false)

绘制填充三角形

from turtle import *
penup() # 抬起画笔
goto(0,10) # 移动到点(0,10)
pendown() # 落下画笔
begin_fill() # 开始填充
color("red") # 设置红色
circle(50,steps=3) # 绘制三角形
end_fill() # 结束填充

  

绘制填充五边形

from turtle import *
penup() # 抬起画笔
goto(-300,-100) # 去往点(-300,-100)
pendown() # 落下画笔
begin_fill() # 开始填充
color("green") # 设置绿色
circle(50,steps=5) # 绘制五边形
end_fill() # 结束填充

以此类推,可以绘制N边形

绘制正方形

from turtle import *
color("purple") # 定义画笔颜色
pensize(5) # 定义画笔的线条的宽度
speed(10) # 定义绘图的速度
penup() # 抬起画笔
goto(300, 250) # 以0,0为起点进行绘制
pendown() # 落下画笔
# 绘出正方形的四条边
for i in range(4):
forward(50)
right(90)

  

绘制五角星

from turtle import *
color("purple") # 设置紫色
pensize(5) # 设置画笔粗细
penup() # 抬起画笔
goto(-50, 350)
pendown() # 落下画笔
speed(5)
for i in range(6):
forward(100)
right(144)
penup() # 抬起画笔
forward(100) #right(216)

  

绘制心形

from turtle import *
pensize(3) # 设置画笔粗细
color('black', 'red')
speed(10)
penup() # 抬起画笔
goto(-12, 0)
pendown() # 落下画笔
begin_fill() # 开始填充红色
left(90) # 左转90度
circle(120, 180)
circle(360, 70.529)
left(38.942) # 左转
circle(360, 70.529)
circle(120, 180)
end_fill() # 结束填充红色

  

添加文字

from turtle import *
write("添加文字",font=("Times",18,"bold"))

  

最新文章

  1. Graphql介绍(Introduction to GraphQL)
  2. rockmongo用法
  3. hdu 4609 3-idiots <FFT>
  4. 实现IDisposable接口的模式
  5. Initializing a Build Environment
  6. C/C++框架和库
  7. Swift学习笔记六
  8. Java基础--IO
  9. iOS设备后台播放音乐方法
  10. Storm中-Worker Executor Task的关系
  11. 基于springmvc的hessian调用原理浅析
  12. Scrapy常用命令行工具
  13. Nginx 的安装与配置
  14. Game Engine Architecture 6
  15. Linux之文件属性
  16. mvn cli 搭建项目架构
  17. Sql server 备份还原后出现“受限制用户”问题
  18. 跟我学算法-svm支持向量机算法推导
  19. 基于easyUI实现权限管理系统(四)——用户管理
  20. VisualGDB:使用VS创建CMake Linux项目

热门文章

  1. go语言中的接口interface
  2. SQL truncate 、delete与drop区别[z]
  3. axios基本使用
  4. dev NavBarControl控件
  5. 如何快速学好Shell脚本?
  6. Java Http接收中文乱码解决
  7. netstat 查看端口命令
  8. java 银联接口开发
  9. .core 学习文档
  10. 阿里云help