最近,花了点时间,用python画图。

主要包括三部分,简单的静态图形,复杂的组合图形,图形动画。

(一)画静态图形

长方形,

圆,

三角形,

平行四边形,

五角星

(二)图形的组合

笑脸,

国旗,

贪吃蛇,

简笔画的鱼,

小猪佩奇

(三)图形动起来

风车,

起自行车,

吃豆人

比如,长方形代码如下:

import turtle as t
t.showturtle()
t.shape('turtle') t.fillcolor('yellow')
t.begin_fill()
t.fd(200) t.pencolor('blue')
t.left(90)
t.forward(100) t.pencolor('red')
t.left(90)
t.forward(200) t.pencolor('green')
t.left(45)
t.goto(0,0)
t.end_fill() t.hideturtle()

三角形的代码如下:

import turtle as t
t.showturtle()
t.forward(200)
t.left(120)
t.forward(200) t.left(120)
t.forward(200)
t.hideturtle()

其他代码需要的留下邮件地址,可以无偿提供。

总体上看,用python的turtle画图,不是很复杂。

  1. 首先要引入turtle库,这个库python安装的时候已经包括在安装包中,不需要安装。

    import turtle as t
  2. 设置画布大小

    可以通过turtle.screensize设置它的大小和初始位置;

    可以通过turtle.setup设置宽和高,以及矩形左上角顶点的位置。
  3. 画笔

    通过turtle.pencolor设置颜色

    通过turtle.pensize设置画笔宽度

    通过turtle.speed设置画笔移动的速度
  4. 填充

    通过turtle.fillcolor设置填充颜色

    通过turtle.begin_fill开始填充颜色

    通过turtle.end_fill完成填充
  5. 绘图

    通过turtle.fd向前移动画笔绘图

    通过turtle.bk向后移动画笔绘图

    通过turtle.right向右旋转一定角度

    通过turtle.left向左旋转一定角度

    通过turtle.goto移动到指定的位置,如果此时画笔是pendown状态,会画图

    通过turtle.pendown移动时候绘图

    通过turtle.penup抬起画笔,移动时不绘图

    通过turtle.circle画圆,或者画弧

    每个命令具体的参数,查看turtle的帮助:https://docs.python.org/zh-cn/3/library/turtle.html

下一篇,将介绍如何绘制复杂图形。

最新文章

  1. 阿里无线前端性能优化指南 (Pt.1 加载优化)
  2. jquery toggle方法
  3. Java不同编码方式,中英文字符所占字节数
  4. C#中使用OpenSSL的公钥加密/私钥解密
  5. CentOS7安装图形界面和修改运行级别
  6. JS/JQuery控制图片宽度
  7. 去除winXP访问共享的“记住密码”
  8. apache+mysql+php环境的手动搭建
  9. 微信小程序,前端大梦想(五)
  10. POJ1222EXTENDED LIGHTS OUT(高斯消元)
  11. Mina自定义协议简单实现
  12. python之地基(三)
  13. Spring+Struts2+Hibernate框架整合流程
  14. Shiro笔记(三)shiroFilter拦截器配置原则
  15. 28、初识socket(subprocess模块)
  16. phpcms列表页替换
  17. Wannafly挑战赛21A
  18. 查询mssql 密码
  19. poj1063
  20. JSP Unable to compile class for JSP

热门文章

  1. Centos7 安装LAMP以及nextcloud
  2. vue 图片拖拽和滚轮缩放
  3. SYCOJ4972的幂次方
  4. 《Go组件设计与实现》-netpoll的总结
  5. 【PTA】6-1 **删除C程序中的注释 (31 分)
  6. 链式printf()函数的用法
  7. 基础概念(3):怎么写一个c程序?
  8. WebGPU图形编程(2):构建一个单色的三角形<学习引自徐博士教程>
  9. CVE-2021-26119 PHP Smarty 模版沙箱逃逸远程代码执行漏洞
  10. 集合框架-ListIterator接口