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

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

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

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

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

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

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

  5. python 北京大学陈斌教授_“其实数算可以很简单” ——专访北大地空学院陈斌...

    [采访时间]2015年5月6日 陈斌,北京大学地球与空间科学学院遥感与地理信息系统研究所副教授,主要研究方向为空间信息分布式计算.分布式虚拟地理环境.在教学方面,陈斌老师负责本科生课程<离散数学 ...

  6. 【可乐荐书】Python自动化办公应用大全(ChatGPT版):从零开始教编程小白一键搞定烦琐工作

    本栏目将推荐一些经典的.有趣的.有启发性的书籍,这些书籍涵盖了各个领域,包括文学.历史.哲学.科学.技术等等.相信这些书籍不仅可以让你获得知识,还可以让你感受到阅读的乐趣和魅力. 今天给大家推荐的书籍 ...

  7. python画图中文显示_解决Linux系统中python matplotlib画图的中文显示问题

    最近想学习一些python数据分析的内容,就弄了个爬虫爬取了一些数据,并打算用Anaconda一套的工具(pandas, numpy, scipy, matplotlib, jupyter)等进行一些 ...

  8. python 画图 线标注_最简洁的Python时间序列可视化实现

    TUSHARE  金融与技术学习兴趣小组 翻译整理.编辑 | 一只小绿怪兽 译者简介:北京第二外国语学院国际商务专业研一在读,目前在学习Python编程和量化投资相关知识. 作者:DataCamp 时 ...

  9. python dict批量选择_这一定是你见过最全面的python重点

    由于总结了太多的东西,所以篇幅有点长,这也是我"缝缝补补"总结了好久的东西. Py2 VS Py3 print成为了函数,python2是关键字 不再有unicode对象,默认st ...

最新文章

  1. 在keil中使用头文件实现多文件编程
  2. 设置成员操作符--inside
  3. 搭建Kafka集群环境
  4. Java-压缩指针compressedOops
  5. OpenGL纹理本质(三)
  6. 【渝粤教育】国家开放大学2019年春季 2766养羊技术 参考试题
  7. python运维是什么_python运维方面一般用来做什么
  8. R语言-解决for modifying Try removing ‘00LOCK’的问题
  9. 小程序开发的流程简介
  10. [WDS] Disconnected解决方法
  11. 穆穆推荐-软件销售行业软件公司销售参考操作手册-之5-软件行业客户分类及销售人员激励
  12. android苹果蓝牙版本,苹果蓝牙和安卓蓝牙能连吗
  13. 报表可视化源码,操作界面可视化,通过简易配置即可自动生成各种类型的报表,为企业节省大量的重复开发工作
  14. 数字孪生十问:分析与思考
  15. 结构体 位段 枚举 联合体
  16. 高通平台蓝牙--安全issue
  17. 制造企业信息化时代,SaaS系统下沉,移动端上升
  18. RxBus对比EventBus
  19. 阿里产品苏杰访谈:关于失败
  20. unity 2020 怎么写shader使其接受光照?_Shader从入门到跑路:阶段性自我小测2(屏幕后处理、替换渲染、双Pass渲染)...

热门文章

  1. AI为超级马里奥兄弟创造了游戏新级别——GECCO 2018最佳论文提名
  2. IOS7 IOS8设置静态壁纸闪退解决方法(不越狱通用)
  3. ios10怎么设置电池颜色_iOS10省电设置技巧 iOS10怎么最省电
  4. 为什么不能睁一只眼闭一只眼_对有些事,需要睁一只眼,闭一只眼,这是智慧;可是对有些事,不能睁一只,闭一只眼,这是原则...
  5. 七牛切片视频php,音视频切片
  6. Ubuntu 22.04安装gcc4.8
  7. 声卡设备无法正常工作或初始化的原因和解决方法
  8. 2019北航培训个人项目
  9. fei33423 关系 工作 职场 人生格言 执行力
  10. 鲁大师2021年度PC硬件排行发布,这些笔记本最受欢迎