turtle绘制小猪佩奇

2024-03-10 01:36
文章标签 绘制 turtle 佩奇 小猪

本文主要是介绍turtle绘制小猪佩奇,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

turtle绘制小猪佩奇

import turtle as t '''
使用python的turtle绘制小猪佩奇
'''# 设置线条粗细为4
t.pensize(4)
# 使海龟不可见
#t.hideturtle()
# 后续表示三原色的r,g,b必须在0~255之间
t.colormode(255)
# 设置画笔颜色和填充颜色
t.color((255, 155, 192), "pink")
# 设置主窗口的大小和位置
t.setup(840, 500)
# 设置海龟的移动速度0~10之间的整数或者速度字符串
t.speed(10)'''绘制鼻子
'''
# penup()/pu()/up()画笔抬起,移动时不画线
t.up()
# goto(x, y)/setops(x, y)/setposition(x,y)海龟移动到一个绝对坐标,如果画笔已落下将会画线
t.goto(-100, 100)
# pd()/pendown()/down()画笔落下,移动时将画线
t.down()
# setheading(to_angle)/seth(to_angle)设置海龟的朝向为to_angle
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# left(angle)/lt(angle)向左转3度t.lt(3)# forward(distance)/fd(distance)向前走a的步长t.fd(a)else:a = a - 0.08t.lt(3)t.fd(a)
t.end_fill()t.up()
t.seth(90)
t.fd(25)
t.seth(0)
t.fd(10)
t.down()
t.pencolor(255, 155, 192)
t.seth(10)
t.begin_fill()
t.circle(5)
t.color(160, 82, 45)
t.end_fill()t.up()
t.seth(0)
t.fd(20)
t.down()
t.pencolor(255, 155, 192)
t.seth(10)
t.begin_fill()
t.circle(5)
t.color(160, 82, 45)
t.end_fill()'''
绘制头
'''
t.color((255,155,192),"pink")
t.up()
t.seth(90)
t.fd(42)
t.seth(0)
t.fd(0)
t.down()
t.begin_fill()
t.seth(180)
# circle(radius, extend=None, steps=None)
# 绘制一个半径为300的圆,圆心在海龟左边300个单位,extend为一个夹角,用来决定绘制圆的一部分
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.up()
t.goto(-100, 100)
t.down()
t.seth(-30)
a = 0.4
for i in range(60):if 0<=i<30 or 60<=i<90:a=a+0.08t.lt(3) #向左转3度t.fd(a) #向前走a的步长else:a=a-0.08t.lt(3)t.fd(a)
t.end_fill()'''
绘制耳朵
'''
t.color((255,155,192),"pink")
t.up()
t.seth(90)
t.fd(-7)
t.seth(0)
t.fd(70)
t.down()
t.begin_fill()
t.seth(100)
t.circle(-50,50)
t.circle(-10,120)
t.circle(-50,54)
t.end_fill()t.up()
t.seth(90)
t.fd(-12)
t.seth(0)
t.fd(30)
t.down()
t.begin_fill()
t.seth(100)
t.circle(-50,50)
t.circle(-10,120)
t.circle(-50,56)
t.end_fill()'''
绘制眼睛
'''
t.color((255,155,192),"white")
t.up()
t.seth(90)
t.fd(-20)
t.seth(0)
t.fd(-95)
t.down()
t.begin_fill()
t.circle(15)
t.end_fill()t.color("black")
t.up()
t.seth(90)
t.fd(12)
t.seth(0)
t.fd(-3)
t.down()
t.begin_fill()
t.circle(3)
t.end_fill()t.color((255,155,192),"white")
t.up()
t.seth(90)
t.fd(-25)
t.seth(0)
t.fd(40)
t.down()
t.begin_fill()
t.circle(15)
t.end_fill()t.color("black")
t.up()
t.seth(90)
t.fd(12)
t.seth(0)
t.fd(-3)
t.down()
t.begin_fill()
t.circle(3)
t.end_fill()'''
绘制腮
'''
t.color((255,155,192))
t.up()
t.seth(90)
t.fd(-95)
t.seth(0)
t.fd(65)
t.down()
t.begin_fill()
t.circle(30)
t.end_fill()'''
绘制嘴
'''
t.color(239,69,19)
t.up()
t.seth(90)
t.fd(15)
t.seth(0)
t.fd(-100)
t.down()
t.seth(-80)
t.circle(30,40)
t.circle(40,80)'''
绘制身体
'''
t.color("red",(255,99,71))
t.up()
t.seth(90)
t.fd(-20)
t.seth(0)
t.fd(-78)
t.down()
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),(255,100,100))
t.seth(-135)
t.circle(-80,63)
t.circle(-150,24)
t.end_fill()'''
绘制手
'''
t.color((255,155,192))
t.up()
t.seth(90)
t.fd(-40)
t.seth(0)
t.fd(-27)
t.down()
t.seth(-160)
t.circle(300,15)
t.up()
t.seth(90)
t.fd(15)
t.seth(0)
t.fd(0)
t.down()
t.seth(-10)
t.circle(-20,90)t.up()
t.seth(90)
t.fd(30)
t.seth(0)
t.fd(237)
t.down()
t.seth(-20)
t.circle(-300,15)
t.up()
t.seth(90)
t.fd(20)
t.seth(0)
t.fd(0)
t.down()
t.seth(-170)
t.circle(20,90)'''
绘制脚
'''
t.pensize(10)
t.color((240,128,128))
t.up()
t.seth(90)
t.fd(-75)
t.seth(0)
t.fd(-180)
t.down()
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.up()
t.seth(90)
t.fd(40)
t.seth(0)
t.fd(90)
t.down()
t.seth(-90)
t.fd(40)
t.seth(-180)
t.color("black")
t.pensize(15)
t.fd(20)'''
绘制尾巴
'''
t.pensize(4)
t.color((255,155,192))
t.up()
t.seth(90)
t.fd(70)
t.seth(0)
t.fd(95)
t.down()
t.seth(0)
t.circle(70,20)
t.circle(10,330)
t.circle(70,30)# done()/mainloop()开始事件循环,必须作为一个海龟绘图程序的结束语句
t.done()

image-20240309203101532

这篇关于turtle绘制小猪佩奇的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/792581

相关文章

【WebGPU Unleashed】1.1 绘制三角形

一部2024新的WebGPU教程,作者Shi Yan。内容很好,翻译过来与大家共享,内容上会有改动,加上自己的理解。更多精彩内容尽在 dt.sim3d.cn ,关注公众号【sky的数孪技术】,技术交流、源码下载请添加微信号:digital_twin123 在 3D 渲染领域,三角形是最基本的绘制元素。在这里,我们将学习如何绘制单个三角形。接下来我们将制作一个简单的着色器来定义三角形内的像素

Flutter 进阶:绘制加载动画

绘制加载动画:由小圆组成的大圆 1. 定义 LoadingScreen 类2. 实现 _LoadingScreenState 类3. 定义 LoadingPainter 类4. 总结 实现加载动画 我们需要定义两个类:LoadingScreen 和 LoadingPainter。LoadingScreen 负责控制动画的状态,而 LoadingPainter 则负责绘制动画。

利用matlab bar函数绘制较为复杂的柱状图,并在图中进行适当标注

示例代码和结果如下:小疑问:如何自动选择合适的坐标位置对柱状图的数值大小进行标注?😂 clear; close all;x = 1:3;aa=[28.6321521955954 26.2453660695847 21.69102348512086.93747104431360 6.25442246899816 3.342835958564245.51365061796319 4.87

YOLOv8/v10+DeepSORT多目标车辆跟踪(车辆检测/跟踪/车辆计数/测速/禁停区域/绘制进出线/绘制禁停区域/车道车辆统计)

01:YOLOv8 + DeepSort 车辆跟踪 该项目利用YOLOv8作为目标检测模型,DeepSort用于多目标跟踪。YOLOv8负责从视频帧中检测出车辆的位置,而DeepSort则负责关联这些检测结果,从而实现车辆的持续跟踪。这种组合使得系统能够在视频流中准确地识别并跟随特定车辆。 02:YOLOv8 + DeepSort 车辆跟踪 + 任意绘制进出线 在此基础上增加了用户

海龟绘图简易教程|Turtle for Python

turtle 是 python 内置的一个比较有趣味的模块,俗称 海龟绘图,它是基于 tkinter 模块打造,提供一些简单的绘图工具,海龟作图最初源自 20 世纪 60 年代的 Logo 编程语言,之后一些很酷的 Python 程序员构建了 turtle 库,让其他程序员只需要 import turtle,就可以在 Python 中使用海龟作图。 原文链接|海龟绘图简易教程 1. 基本

使用matplotlib绘制散点图、柱状图和饼状图-学习篇

一、散点图 Python代码如下: num_points = 100x = np.random.rand(num_points) #x点位随机y = np.random.rand(num_points) #y点位随机colors = np.random.rand(num_points) #颜色随机sizes = 1000 * np.random.rand(num_points) # 大

黑神话:悟空》增加草地绘制距离MOD使游戏场景看起来更加广阔与自然,增强了游戏的沉浸式体验

《黑神话:悟空》增加草地绘制距离MOD为玩家提供了一种全新的视觉体验,通过扩展游戏中草地的绘制距离,增加了场景的深度和真实感。该MOD通过增加草地的绘制距离,使游戏场景看起来更加广阔与自然,增强了游戏的沉浸式体验。 增加草地绘制距离MOD安装 1、在%userprofile%AppDataLocalb1SavedConfigWindows目录下找到Engine.ini文件。 2、使用记事本编辑

玩转Python Turtle库,实现满屏飘字的魔法!

前言     本文将教你如何使用Python的Turtle库,通过简单的编程实现满屏飘字的炫酷效果。无需复杂的编程知识,跟着我们的步骤,你也可以成为编程小达人! 效果展示 开发过程 一、准备工作 首先,确保你的电脑上已经安装了Python环境。然后,你需要安装或更新Turtle库(通常Python安装时自带了Turtle库)。 二、编写代码 接下来,我们将通过编写一个简单的P

Excel绘制CDF图

对如下20个原始数据绘制cdf图 1. 对数据进行排序,从小到大 2. 计算累积分布: 计算公式为: 然后对C3下拉,得到累积分布数据。 3. 选中B、C两列绘制散点图:

【python 图像绘制】图像绘制知识总结

颜色图谱 具体颜色描述autumn 红橙黄cool 青-洋红copper 黑-铜flag 红-白-蓝-黑gray 黑-白hot 黑-红-黄-白hsv hsv颜色空间, 红-黄-绿-青-蓝-洋红-红inferno 黑-红-黄jet 蓝-青-黄-红magma 黑-红-白pink 黑-粉-白plasma 绿-红-黄prism 红-黄-