代码来自CSDN大佬,可直接运行。

通过导入库函数,头、耳朵、鼻子等依次写函数运行绘画。

from turtle import*
def nose(x,y):#鼻子penup()#提起笔goto(x,y)#定位pendown()#落笔,开始画setheading(-30)#将乌龟的方向设置为to_angle/为数字(0-东、90-北、180-西、270-南)begin_fill()#准备开始填充图形a=0.4for i in range(120):if 0<=i<30 or 60<=i<90:a=a+0.08left(3) #向左转3度forward(a) #向前走a的步长else:a=a-0.08left(3)forward(a)end_fill()#填充完成penup()setheading(90)forward(25)setheading(0)forward(10)pendown()pencolor(255,155,192)#画笔颜色setheading(10)begin_fill()circle(5)color(160,82,45)#返回或设置pencolor和fillcolorend_fill()penup()setheading(0)forward(20)pendown()pencolor(255,155,192)setheading(10)begin_fill()circle(5)color(160,82,45)end_fill()
def head(x,y):#头color((255,155,192),"pink")penup()goto(x,y)setheading(0)pendown()begin_fill()setheading(180)circle(300,-30)circle(100,-60)circle(80,-100)circle(150,-20)circle(60,-95)setheading(161)circle(-300,15)penup()goto(-100,100)pendown()setheading(-30)a=0.4for i in range(60):if 0<=i<30 or 60<=i<90:a=a+0.08lt(3) #向左转3度fd(a) #向前走a的步长else:a=a-0.08lt(3)fd(a)end_fill()
def ears(x,y): #耳朵color((255,155,192),"pink")penup()goto(x,y)pendown()begin_fill()setheading(100)circle(-50,50)circle(-10,120)circle(-50,54)end_fill()penup()setheading(90)forward(-12)setheading(0)forward(30)pendown()begin_fill()setheading(100)circle(-50,50)circle(-10,120)circle(-50,56)end_fill()
def eyes(x,y):#眼睛color((255,155,192),"white")penup()setheading(90)forward(-20)setheading(0)forward(-95)pendown()begin_fill()circle(15)end_fill()color("black")penup()setheading(90)forward(12)setheading(0)forward(-3)pendown()begin_fill()circle(3)end_fill()color((255,155,192),"white")penup()seth(90)forward(-25)seth(0)forward(40)pendown()begin_fill()circle(15)end_fill()color("black")penup()setheading(90)forward(12)setheading(0)forward(-3)pendown()begin_fill()circle(3)end_fill()
def cheek(x,y):#腮color((255,155,192))penup()goto(x,y)pendown()setheading(0)begin_fill()circle(30)end_fill()
def mouth(x,y): #嘴color(239,69,19)penup()goto(x,y)pendown()setheading(-80)circle(30,40)circle(40,80)
def setting():          #参数设置pensize(4)hideturtle()        #使乌龟无形(隐藏)colormode(255)      #将其设置为1.0或255.随后 颜色三元组的r,g,b值必须在0 .. cmode范围内color((255,155,192),"pink")setup(840,500)speed(10)
def main():setting()           #画布、画笔设置nose(-100,100)      #鼻子head(-69,167)       #头ears(0,160)         #耳朵eyes(0,140)         #眼睛cheek(80,10)        #腮mouth(-20,30)       #嘴done()
if __name__ == '__main__':main()

绘图过程如下:

Python——啥是佩奇?相关推荐

  1. python画猪头_使用Python画小猪佩奇 社会人标配

    看了一些用python实现小猪佩奇画画的帖子,向自己实现下,以此记录. 社会人的标配是谁,当然是吹风机小猪佩奇身上纹. 我自己尝试画过小猪配齐但是感觉眼睛特别难画,画出来的猪头没有立体感,眼睛画不好整 ...

  2. python画板——小猪佩奇

    python画板--小猪佩奇 话不多说,直接上源码 # coding:utf-8 import turtle as tt.pensize(4) t.hideturtle() t.colormode(2 ...

  3. python画图小猪佩奇_python 画个小猪佩奇

    不知道大家小时候有没有学习过logo语言,就是操纵一只小王八,来画各种图案.博主小学微机课就学习了这个,最近发现python的turtle包就是logo语言,所以画个小猪佩奇和大家分享. 代码来自知乎 ...

  4. 带你用python利用小猪佩奇制作四个小游戏

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于腾讯云 作者:Python进阶者 ( 想要学习Python?Pyth ...

  5. 用python画小猪佩奇的编码_如何用python绘制小猪佩奇-python绘图教程图文讲解

    原标题:如何用python绘制小猪佩奇-python绘图教程图文讲解 如何运用python来绘制小猪佩奇呢?通过几道简单的python代码即可让你绘制出小猪佩奇,话不多说,直接上代码. 用python ...

  6. 用python画小猪佩奇动画片全集_教你用Python画小猪佩奇

    刚过去几个月大家票圈肯定都被"小猪佩奇"."社会人"等字样刷屏了,不知道啥时候开始小猪佩奇成立社会人的标志,我说不出个所以然.但是相信很多人和我一样没有看过这系 ...

  7. python画图小猪佩奇_吊炸天!Python 20秒画出小猪佩奇

    原标题:吊炸天!Python 20秒画出小猪佩奇 今年社交平台上的带货女王是谁?范冰冰?杨幂?Angelababy?不,是猪猪女孩小猪佩奇. 小猪佩奇在构图基本是各种曲线,类抛物线.类圆.类椭圆.类二 ...

  8. 怎么用python画房子_怎么用python画小猪佩奇

    最近社会猪可是火遍了大江南北,不蹭下热度可对不起它.见过手画的佩奇,见过用代码画的吗? 没有?那就来看我大显身手. 用python的turtle库来画小猪佩奇. 有人问:turtle难不难? 答曰:不 ...

  9. 用python绘制小猪佩奇

    程序画是用代码做画,这次画佩奇. 可以用python去绘制小孩子们的喜欢的<海底小纵队>.<BabyShark>.<超级飞侠>.<汪汪队>等动画片的人物 ...

  10. 用Python画小猪佩奇

    最近社会猪可是火遍了大江南北,不蹭下热度可对不起它.见过手画的佩奇,见过用代码画的吗? 没有?那就来看我大显身手. 用python的turtle库来画小猪佩奇. 有人问:turtle难不难? 答曰:不 ...

最新文章

  1. 为学Linux,我看了这些书
  2. springboot使用shiro配置多个过滤器和session同步案例
  3. 渲染优化 lock unlock
  4. springMvc源码刨析笔记
  5. go语言for循环中修改临时变量无效
  6. Angular Component input字段传递值的几种变式 variant
  7. Access数据库创建字段类型无效问题
  8. turtle库基础练习
  9. 2020年计算机视觉学习指南
  10. 什么是响应式布局设计
  11. JavaScript从入门到放弃 - (一)构造函数和原型
  12. SpringBoot整合Shiro使用Ehcache等缓存无效问题
  13. mongodb db.serverStatus() 仍然不能提示认证失败
  14. 低通滤波-matlab低通滤波程序
  15. scrollTop、scrollHeight、offsetTop、offsetHeight、clientTop、clientHeight区别
  16. 谷歌发布研究人口流动性的新方法【智能快讯】
  17. 微信小程序学习笔记③——wxml+wxss+js基础入门[样例+解析]
  18. 机场安检 matlab实现,机场安检过程改进的方案.doc
  19. 一次下载多个文件的解决思路-JS
  20. 敏捷学习之Scrum五个事件

热门文章

  1. 一信通短信接口对接_如何对接短信接口
  2. 阿里代码检测p3c插件安装使用规则
  3. 【DirectX11学习02】绘制单个基本几何体的线框
  4. 当数学老师和软件测试,狸米老师app评测:小学数学老师布置作业的神器
  5. 软件工程小组问世第八章之测试文档
  6. 1952 Problem F 10进制 VS 2进制
  7. 人工智能公需科目答案_《人工智能与健康》2019公需科目考试及答案.doc
  8. 商业智能BI和数据可视化的区别
  9. 47个市场营销基本概念
  10. DCMM各地区政策奖励情况