turtle的使用以及画小黄人

在使用turtle之前需要导入turtle库 导入方式如下:

import turtle

以下是在使用turtle的时候一些常用代码:

# 创建画布
# 编辑画布大小
turtle.setup(888,888)
隐藏笔头的图片
turtle.hideturtle() #或者可以用简写 turtle.ht()
turtle.showturtle() # turtle.st()
# 设置笔
turtle.pencolor('orange') #修改笔的颜色(默认是黑色)
# 设置线条的宽细
turtle.width(3)
# 设置笔的移动速度 1~10由慢及快  0最快
turtle.speed(2)# 移动笔
# 前进
turtle.forward(100) #forward(100)或者fd(100)括号里的数字表示移动距离
turtle.fd(100)# 后退
turtle.back(300)
turtle.bk(100)# 移动到指定位置
turtle.goto(0,200) #移动到(0,200)
turtle.goto(200,0) #移动到(200,0)# 修改坐标
turtle.setx(300) #y轴不变修改x轴
turtle.sety(-100) #x轴不变修改y轴#坐标回到原点
turtle.home()# 隐藏笔头
turtle.hideturtle()
# 笔的宽度&笔移动的速度
turtle.width(10)
turtle.speed(2)# 改变笔的方向(默认向右)
turtle.left(45) #向左旋转90°
turtle.fd(100)turtle.right(90) #向右旋转180°
turtle.fd(200)# 设置成指定的角度
turtle.seth(90) #设置笔的角度
turtle.fd(100)# 画圆环
turtle.circle(50) #画一个半径为50的圆
turtle.circle(50, 180)#画圆环 这里表示画一个半径为50,弧度为180°的圆环    数值可以改效果也不一样# 画实习圆
turtle.dot(100) #指画一个直径为100的实心圆,!!!!这里是直径
# 需要注意的是圆环是在笔的起始位置逆时针画   而实心圆是以笔的位置为半径直接画实心圆# 抬笔和放笔
turtle.up() #抬起笔头
turtle.down() #放下笔头# 填充颜色
turtle.fillcolor('yellow') #设置需要填充的颜色
turtle.begin_fill() #开始填充颜色
turtle.end_fill() #结束填充颜色

如果需要画一些其他的图像那么我们就要进行循环去操作

例如画曲线:

# 原理
# 前进的过程中不断的改变笔的方向
import turtle
turtle.pencolor('yellow')
turtle.speed(5)
turtle.width(3)for i in range(5):turtle.fd(100)turtle.left(-144)

例如画椭圆:

import turtlepen = turtle.Turtle()  # 定义画笔实例
a = 1
for i in range(120):if 0 <= i < 30 or 60 <= i < 90:  # 控制a的变化a = a + 0.3pen.lt(3)  # 向左转3度pen.fd(a)  # 向前走a的步长else:a = a - 0.3pen.lt(3)pen.fd(a)print(pen)
turtle.mainloop()

这种椭圆方式不是太正规 ,也只是看上去像椭圆 具体的椭圆方式我还没有学到 大家可以参考其他博客进行学习

下面是我们上课画了有意思的东西可以给大家:

小黄人:

import turtle
turtle.setup(800,800)
#turtle.hideturtle()
turtle.speed(5)
turtle.width(1)# 大轮廓
turtle.fillcolor('yellow')
turtle.begin_fill()
turtle.up()
turtle.goto(150,150)
turtle.down()
turtle.left(90)
turtle.circle(150,180)
turtle.fd(300)
turtle.circle(150,180)
turtle.fd(300)
turtle.end_fill()# 眼镜框
turtle.up()
turtle.goto(0,150)
turtle.down()
turtle.width(3)
turtle.fillcolor('white')
turtle.begin_fill()
turtle.circle(40)
turtle.circle(-40)
turtle.end_fill()
turtle.up()
turtle.setx(80)
turtle.down()
turtle.right(90)
turtle.width(15)
turtle.fd(70)
turtle.up()
turtle.setx(-80)
turtle.down()
turtle.fd(-70)# 眼睛
turtle.up()
turtle.setx(-50)
turtle.dot(40)
turtle.up()
turtle.setx(30)
turtle.dot(40)
turtle.pencolor('white')
turtle.up()
turtle.setx(-41)
turtle.dot(16)
turtle.up()
turtle.setx(39)
turtle.dot(16)
turtle.down()# 嘴巴
turtle.pencolor('red')
turtle.width(3)
turtle.up()
turtle.goto(-50,50)
turtle.right(45)
turtle.down()
turtle.circle(70,90)# 衣服  176185
turtle.pencolor('black')
turtle.fillcolor('#176185')
turtle.begin_fill()
turtle.right(45)
turtle.up()
turtle.goto(-150,-150)
turtle.down()
turtle.width(1)
turtle.fd(50)
turtle.goto(-100,-100)
turtle.fd(200)
turtle.goto(100,-150)
turtle.fd(50)
turtle.right(90)
turtle.circle(-150,180)
turtle.end_fill()
turtle.up()
turtle.goto(-90,-100)
turtle.down()
turtle.fillcolor('#176185')
turtle.begin_fill()
turtle.goto(-150,-35)
turtle.bk(15)
turtle.goto(-100,-110)
turtle.goto(-90,-100)
turtle.end_fill()
turtle.up()
turtle.goto(90,-100)
turtle.down()
turtle.fillcolor('#176185')
turtle.begin_fill()
turtle.goto(150,-35)
turtle.bk(15)
turtle.goto(100,-110)
turtle.goto(90,-100)
turtle.end_fill()# 口袋
turtle.up()
turtle.goto(-50,-130)
turtle.down()
turtle.width(3)
turtle.goto(50,-130)
turtle.bk(30)
turtle.circle(50,-180)
turtle.bk(30)# 头发
turtle.up()
turtle.goto(0,300)
turtle.down()
turtle.bk(50)
turtle.up()
turtle.goto(10,299)
turtle.down()
turtle.goto(13,340)
turtle.up()
turtle.goto(-10,299)
turtle.down()
turtle.goto(-14,340)
turtle.up()
turtle.goto(-15,298)
turtle.down()
turtle.goto(-17,335)
turtle.up()
turtle.goto(15,298)
turtle.down()
turtle.goto(18,330)turtle.mainloop()

谢谢大家! 希望对大家有帮助

turtle的使用以及画小黄人相关推荐

  1. 用python画小黄人步骤图-学Python画画:应用Turtle库画一个蠢萌的小黄人

    学Python画画:应用Turtle库画一个蠢萌的小黄人 前言: 还记得小黄人哪只蠢萌蠢萌的单眼小黄人?就是喜欢做什么事都喜欢逞能的那只,下面用Python来实现一下,正在逃跑的小黄人.进群:7003 ...

  2. 用python画小黄人-学Python画画:应用Turtle库画一个蠢萌的小黄人

    学Python画画:应用Turtle库画一个蠢萌的小黄人 前言: 还记得小黄人哪只蠢萌蠢萌的单眼小黄人?就是喜欢做什么事都喜欢逞能的那只,下面用Python来实现一下,正在逃跑的小黄人.进群:7003 ...

  3. 用python turtle画小黄人源码_怎么用python画小黄人

    怎么用python画小黄人? 前言: 还记得小黄人哪只蠢萌蠢萌的单眼小黄人?就是喜欢做什么事都喜欢逞能的那只,下面用Python来实现一下,正在逃跑的小黄人. 一.导入Turtle库 import t ...

  4. 用python画小黄人-怎么用python画小黄人

    怎么用python画小黄人? 前言: 还记得小黄人哪只蠢萌蠢萌的单眼小黄人?就是喜欢做什么事都喜欢逞能的那只,下面用Python来实现一下,正在逃跑的小黄人. 一.导入Turtle库 import t ...

  5. 如何用python画小黄人_怎么用python画小黄人

    怎么用python画小黄人?TB1免费资源网 前言:TB1免费资源网 还记得小黄人哪只蠢萌蠢萌的单眼小黄人?就是喜欢做什么事都喜欢逞能的那只,下面用Python来实现一下,正在逃跑的小黄人.TB1免费 ...

  6. 用python画小黄人步骤图-怎么用python画小黄人

    怎么用python画小黄人? 前言: 还记得小黄人哪只蠢萌蠢萌的单眼小黄人?就是喜欢做什么事都喜欢逞能的那只,下面用Python来实现一下,正在逃跑的小黄人. 一.导入Turtle库 import t ...

  7. html5用canvas画小黄人

    初学者,用canvas画小黄人 <script>window.onload=function(){var c=document.getElementById("people&qu ...

  8. css 画小黄人,纯CSS3画出小黄人并实现动画效果

    前言 前两天我刚发布了一篇CSS3实现小黄人动画的博客,但是实现的CSS3动画是基于我在站酷网找到的一张小黄人的jpg格式图片,并自己用PS抠出需要实现动画的部分,最后才完成的动画效果.但是,其实我的 ...

  9. Processing画小黄人

    新的作业是画一个小黄人~ 运行结果 代码 void setup(){size(420,640); } void draw(){cloth();hands();body();cloth_();eyes_ ...

最新文章

  1. Bind 配置非递归服务器
  2. 在内核中添加系统调用
  3. Dataset之UT Zappos50K:UT Zappos50K数据集的简介、安装、使用方法之详细攻略
  4. Qt 多线程的简单演示
  5. C语言学习之输出10个整数中的最大值及其下标、最小值及其下标
  6. php cli swoole mysql_[了解实践]Swoole、PHP与MySQL:连接池,swoole扩展实现真正的PHP数据库连接池。...
  7. NB-IOT连接移动onenet平台流程
  8. 贪心 HDOJ 5090 Game with Pearls
  9. 应聘c语言面试试题,c语言面试最必考的十道试题,求职必看!!!
  10. 高仿微信聊天界面长按弹框样式
  11. python super()方法的作用_详解python的super()的作用和原理
  12. 采样次数不同平均值不一样_认知的不同,才有不一样的人生
  13. jdk8,lambda表达(简化代码)
  14. 数据库索引失效的一些场景
  15. BAPI_FIXEDASSET_OVRTAKE_CREATE 创建资产并折旧
  16. 实例分析神经网络传播过程
  17. 国美易卡借助互联网,国美易卡搭建风控、运营、营销体系
  18. MFC 中PreTranslateMessage(MSG* pMsg)截获按钮和编辑框的消息进行预处理
  19. 喜茶门店总数超过650家,深圳单城市突破100家店
  20. 要想学好平面设计,需要掌握一定的基本功和使用技巧

热门文章

  1. 【机器学习笔记(十)】之通俗易懂理解到底最大似然估计是什么?
  2. 西安电子科技大学启智校园行活动
  3. delimiter的作用介绍
  4. 计算机文件清理教程,史上最详细的C盘清理方法
  5. 【安利】看 Jabref 如何帮你高效管理文献
  6. 计算机一级笔试2012,2012年计算机一级笔试试题B.doc
  7. 半导体尺寸将停止缩小(来自麻省理工科技评论)
  8. 对口型应用WOMBO入驻华为AppGallery;亚马逊云科技中国区域上线新数据传输设备 | 全球TMT...
  9. cloudfront s3_如何使用S3,CloudFront和Route53托管静态网站
  10. win10系统安装iso文件,绝对可下。