宝宝爱看小猪佩奇,很简单,让我们用python搞定它

现在很多宝宝喜欢看小猪佩奇,今天就教大家用python的海龟画图画一个乖巧萌萌的小猪佩奇,引导对编程产生浓浓 的兴趣。

画图前引导

1、让我们打开百度,输入python进入python官网

2、在官网选择docs菜单,在左上角选择中文

3、点击右边的标准库参考,往下拉找到程序框架里边的turtle--海龟绘图,点击进入,查看海龟绘图的基本操作

小猪佩奇的画图思路

看了海龟画图的基本操作后,了解每个函数的基本参数设置就很简单了

1、先画猪鼻子

2、画头

3、画耳朵

4、画眼睛

5、画腮红

6、画嘴

7、画身体

8、画小手

9、画脚丫

10、画尾巴

画猪鼻子

我们定义一个draw_nose()函数来画猪鼻子,首先画笔抬起,坐标移动到-100,100处,画笔落下,设置方向,开始填充,设置一个循环画椭圆形,停止填充,抬起画笔等等等就不一一讲解了:

def draw_nose():

''' 先画鼻子'''

t.pu()

t.goto(-100, 100)

t.pd()

t.seth(-30)

t.begin_fill()

a = 0.4

for i in range(120):

if 0 <= i < 30 or 60 <= i < 90:

a = a + 0.08

t.lt(3)  # 向左转3度

t.fd(a)  # 向前走a的步长

else:

a = a - 0.08

t.lt(3)

t.fd(a)

t.end_fill()

t.pu()

t.seth(90)

t.fd(25)

t.seth(0)

t.fd(10)

t.pd()

t.pencolor(255, 155, 192)

t.seth(10)

t.begin_fill()

t.circle(5)

t.color(160, 82, 45)

t.end_fill()

t.pu()

t.seth(0)

t.fd(20)

t.pd()

t.pencolor(255, 155, 192)

t.seth(10)

t.begin_fill()

t.circle(5)

t.color(160, 82, 45)

t.end_fill()

画猪头

定义一个draw_head函数来画佩奇的头

def draw_head():

''' 画头'''

t.speed('normal')

t.color((255, 155, 192), "pink")

t.pu()

t.seth(90)

t.fd(41)

t.seth(0)

t.fd(0)

t.pd()

t.begin_fill()

t.seth(180)

t.circle(300, -30)

t.circle(100, -60)

t.circle(80, -100)

t.circle(150, -20)

t.circle(60, -95)

t.seth(161)

t.circle(-300, 15)

t.pu()

t.goto(-100, 100)

t.pd()

t.seth(-30)

a = 0.4

for i in range(60):

if 0 <= i < 30 or 60 <= i < 90:

a = a + 0.08

t.lt(3)  # 向左转3度

t.fd(a)  # 向前走a的步长

else:

a = a - 0.08

t.lt(3)

t.fd(a)

t.end_fill()

画猪耳朵

我们定义一个draw_ear()函数来画猪耳朵:

def draw_ear():

'''画耳朵'''

t.color((255, 155, 192), "pink")

t.pu()

t.seth(90)

t.fd(-7)

t.seth(0)

t.fd(70)

t.pd()

t.begin_fill()

t.seth(100)

t.circle(-50, 50)

t.circle(-10, 120)

t.circle(-50, 54)

t.end_fill()

t.pu()

t.seth(90)

t.fd(-12)

t.seth(0)

t.fd(30)

t.pd()

t.begin_fill()

t.seth(100)

t.circle(-50, 50)

t.circle(-10, 120)

t.circle(-50, 56)

t.end_fill()

画猪眼睛

我们定义一个draw_eye()函数来画猪眼睛:

def draw_eye():

'''画眼睛'''

t.color((255, 155, 192), "white")

t.pu()

t.seth(90)

t.fd(-20)

t.seth(0)

t.fd(-95)

t.pd()

t.begin_fill()

t.circle(15)

t.end_fill()

t.color("black")

t.pu()

t.seth(90)

t.fd(12)

t.seth(0)

t.fd(-3)

t.pd()

t.begin_fill()

t.circle(3)

t.end_fill()

t.color((255, 155, 192), "white")

t.pu()

t.seth(90)

t.fd(-25)

t.seth(0)

t.fd(40)

t.pd()

t.begin_fill()

t.circle(15)

t.end_fill()

t.color("black")

t.pu()

t.seth(90)

t.fd(12)

t.seth(0)

t.fd(-3)

t.pd()

t.begin_fill()

t.circle(3)

t.end_fill()

画脸上的腮红

我们定义一个draw_face()函数来画猪脸上的腮红:

def draw_face():

''' 画腮红'''

t.color((255, 155, 192))

t.pu()

t.seth(90)

t.fd(-95)

t.seth(0)

t.fd(65)

t.pd()

t.begin_fill()

t.circle(30)

t.end_fill()

画猪嘴

我们定义一个draw_mouth()函数来画猪的嘴巴:

def draw_mouth():

'''画嘴'''

t.color(239, 69, 19)

t.pu()

t.seth(90)

t.fd(15)

t.seth(0)

t.fd(-100)

t.pd()

t.seth(-80)

t.circle(30, 40)

t.circle(40, 80)

画身体

我们定义一个draw_body()函数来画佩奇的身体:

def draw_body():

'''画身体'''

t.color("red", (218, 56, 247))

t.pu()

t.seth(90)

t.fd(-20)

t.seth(0)

t.fd(-78)

t.pd()

t.begin_fill()

t.seth(-130)

t.circle(100, 10)

t.circle(300, 30)

t.seth(0)

t.fd(230)

t.seth(90)

t.circle(300, 30)

t.circle(100, 3)

t.color((255, 155, 192), (218, 56, 247))

t.seth(-135)

t.circle(-80, 63)

t.circle(-150, 24)

t.end_fill()

画佩奇的小手

我们定义一个draw_hand()函数来画佩奇的小手:

def draw_hand():

'''画小手'''

t.color((255, 155, 192))

t.pu()

t.seth(90)

t.fd(-40)

t.seth(0)

t.fd(-27)

t.pd()

t.seth(-160)

t.circle(300, 15)

t.pu()

t.seth(90)

t.fd(15)

t.seth(0)

t.fd(0)

t.pd()

t.seth(-10)

t.circle(-20, 90)

t.pu()

t.seth(90)

t.fd(30)

t.seth(0)

t.fd(237)

t.pd()

t.seth(-20)

t.circle(-300, 15)

t.pu()

t.seth(90)

t.fd(20)

t.seth(0)

t.fd(0)

t.pd()

t.seth(-170)

t.circle(20, 90)

画脚丫

我们定义一个draw_foot()函数来画佩奇的脚丫:

def draw_foot():

'''画脚丫'''

t.pensize(10)

t.color((240, 128, 128))

t.pu()

t.seth(90)

t.fd(-75)

t.seth(0)

t.fd(-180)

t.pd()

t.seth(-90)

t.fd(40)

t.seth(-180)

t.color("black")

t.pensize(15)

t.fd(20)

t.pensize(10)

t.color((240, 128, 128))

t.pu()

t.seth(90)

t.fd(40)

t.seth(0)

t.fd(90)

t.pd()

t.seth(-90)

t.fd(40)

t.seth(-180)

t.color("black")

t.pensize(15)

t.fd(20)

画尾巴

我们定义一个draw_tail()函数来画佩奇的尾巴:

def draw_tail():

'''画尾巴'''

t.pensize(4)

t.color((255, 155, 192))

t.pu()

t.seth(90)

t.fd(70)

t.seth(0)

t.fd(95)

t.pd()

t.seth(0)

t.circle(70, 20)

t.circle(10, 330)

t.circle(70, 30)

t.exitonclick()

主函数main()

我们先设置画笔的大小,设置隐藏位置小海龟,设置颜色模式,设置像素大小,设置速度,然后就可以愉快的花花了。

def main():

"""主函数"""

t.pensize(4)

t.hideturtle()

t.colormode(255)

t.color((255, 155, 192), "pink")

t.setup(840, 500)

t.title('可爱的小猪佩奇')

t.speed(20)

draw_nose()

draw_head()

draw_ear()

draw_eye()

draw_face()

draw_mouth()

draw_body()

draw_hand()

draw_foot()

draw_tail()

python 画虚线_宝宝爱看小猪佩奇,很简单,让我们用python搞定它相关推荐

  1. 用python画小猪佩奇动画片全集_宝宝爱看小猪佩奇,很简单,让我们用python搞定它...

    宝宝爱看小猪佩奇,很简单,让我们用python搞定它 现在很多宝宝喜欢看小猪佩奇,今天就教大家用python的海龟画图画一个乖巧萌萌的小猪佩奇,引导对编程产生浓浓 的兴趣. 画图前引导 1.让我们打开 ...

  2. python画圆形螺旋线_宝宝爱看小猪佩奇,很简单,让我们用python搞定它

    现在很多宝宝喜欢看小猪佩奇,今天就教大家用python的海龟画图画一个乖巧萌萌的小猪佩奇,引导对编程产生浓浓 的兴趣. 画图前引导 1.让我们打开百度,输入python进入python官网 2.在官网 ...

  3. python海龟绘图小猪佩奇_宝宝爱看小猪佩奇,很简单,让我们用python搞定它

    现在很多宝宝喜欢看小猪佩奇,今天就教大家用python的海龟画图画一个乖巧萌萌的小猪佩奇,引导对编程产生浓浓 的兴趣. 画图前引导 1.让我们打开百度,输入python进入python官网 2.在官网 ...

  4. python画图小猪佩奇_宝宝爱看小猪佩奇,很简单,让我们用python搞定它

    现在很多宝宝喜欢看小猪佩奇,今天就教大家用python的海龟画图画一个乖巧萌萌的小猪佩奇,引导对编程产生浓浓 的兴趣. 画图前引导 1.让我们打开百度,输入python进入python官网 2.在官网 ...

  5. python 画虚线_武汉209画室:风景速写怎么画?

    速写风景作画步骤: 1. 选择好角度,根据构思确定取景并安排构图,再用虚线表示景物的位置. 2. 画出景物的基本型,尤其是主体大的关系. 3. 从前景开始用线条勾,需注意线条的疏密.粗细.曲直和软硬的 ...

  6. python画端午节_我想带你去旅行,我用Python提前做了一份端午旅游攻略,请收下!...

    旅游是调节心情的有效途径,越来越多的上班族和学生期待利用假期时间外出游 玩来开拓眼界.舒缓压力.然而真正有了假期,许多人却会因"去哪玩"的问题倍感困惑,六月份正是出行的好时节,期间 ...

  7. python画企鹅_相信你也可以,一文学会如何用Python绘制分块图

    最近咱们一直在聊Python的相关东东,有朋友私信问我能否聊一下其他编程语言的,比如Java相关的内容,其他编程语言咱们后面会聊哦,前期咱们先把Python相关的实用技能给讲清楚哦! 好啦,今天咱们继 ...

  8. 用python画校门_开学季,教你用Python画大学教室座位神分区图!网友直呼“中枪”...

    转载自恋习Python(ID:sldata2017) 我们上过大学的朋友们都知道,大学没有固定教室也没有固定的座位,所以大家可以随便找个自己喜欢的位置坐下. 别看这些不起眼的座位,感觉没什么差别.其实 ...

  9. python画气泡图_画气泡图的十二个图表库

    R – ggplot2Native R 可以来画图,但 ggplot2 才是乐趣的开始.我花了很多时间才弄懂它 – 特别是有许多方式来写ggplots2 命令.最终,我确定把一种灵活和操作简单的方法呈 ...

最新文章

  1. Linux 下 ls -l 命令执行显示结果的每一列含义 图解 (附带ls命令详解)
  2. 2009年全国计算机软件考试推荐用书目录
  3. redis memcache 性能比较
  4. 【线性代数本质】3:矩阵和线性变换的本质
  5. 使用Maven导出工程依赖的jar包
  6. binary_search()、upper_bound()、lower_bound() 二分查找
  7. 云端部署大数据解决方案该用IaaS还是PaaS?
  8. 【测试工具】Selenium 自动化浏览器(Python 篇)
  9. TCP 报文段首部格式讲解
  10. 适合小白使用的python编辑器_5个适合小白的Python开发必备工具(推荐)
  11. 陈越微博c语言自学攻略,数据结构自学攻略
  12. 【科技论文的写作程序及方法】
  13. Win7系统ip地址配置错误网络无法连接的解决办法
  14. 做电商网站php开发的流程,如何开发电商平台-电商开发第一步
  15. 文件变成chk如何恢复正常
  16. android stdio findViewById(R.id.报错
  17. UE4 时光倒流(蓝图)
  18. 一周 Go World 新鲜事-2019W11
  19. vscode配置备忘录
  20. SLAM论文精读系列:(第二篇)通过Wi-Fi传感增强视觉SLAM的室内应用

热门文章

  1. STM32—TIM3输出PWM信号驱动MG996R舵机(按键控制)
  2. Localstorage、sessionStorage、cookie 的区别
  3. AD19画pcb板开孔开槽,适用嘉立创
  4. HTMLjs录音功能,上传到七牛云,不好用不要钱
  5. 遥感数字图像处理教程复习整理
  6. 二线制和四线制传感器的区别_热电阻四线制、三线制、两线制的区别对比分析...
  7. HDU 3338 网络流 建图
  8. mysql药品信息表_PHP+MySQL药品信息查询系统(含论文)
  9. windebug windows 蓝屏工具
  10. 32位操作系统寻址范围与支持的最大内存空间