当前位置: 首页 > news >正文

​草莓熊python turtle绘图代码(玫瑰花版)附源代码

​草莓熊python turtle绘图代码(玫瑰花版)附源代码

目录

一、前言

二、草莓熊手持玫瑰花成品效果图

三、代码演示方法和代码命令解释

四、草莓熊手持的玫瑰花源代码

五、相关资源图片

六、我的“草莓熊python turtle绘图(玫瑰花版)”绘图源代码

七、草莓熊python turtle绘图(风车版)附源代码

逆境清醒 原创Python 绘图作品:


一、前言

    我(逆境清醒)博客中的代码是完整源代码,你从我博客拷贝代码后本机运行就能看到和我博客上同样的运行效果(只要我网络没有被全h)。我乐意分享,不需要你去关注任何账号,不强求任何人成为我的粉丝,也不需要你以任何形式购买源代码,只要你是个人学习用,或者通过我的代码能带给你身边的朋友开心快乐,我愿意为此尽一分力。

    请记住,不要从其他地方下载和购买我的绘图代码(包括可执行的exe文件,小心代码被篡改有病毒) 。我只有一个博客,就是CSDN的,逆境清醒的博客: https://blog.csdn.net/weixin_69553582

    另,请尊重作者原创的不易,转载请注明来源。代码里请保留作者相关的版权信息。这些不会影响代码展示效果。

二、草莓熊手持玫瑰花成品效果图

    上次我画草莓熊是手持风车版的,这次我画的草莓熊是手持玫瑰花的特别版,想送玫瑰花逗朋友开心的可以留意一下。

    如果你将草莓熊python动画送给你朋友时,他(她)喜欢,请在心里悄悄告诉我一声,让我也跟着开心一下。生活不易,我希望自己的努力和付出能带给别人真正的开心和快乐!虽然你我并不认识,虽然逆境清醒已经很笨,但我还是选择坚持做个单纯善良的人。

 来一张没有底图的,效果如下:

三、代码演示方法和代码命令解释

    将源代码完整拷贝,保存成:你的文件名.py   ,然后在python环境下运行。你会看到和我一样的草莓熊效果。

    代码的语法解释部分,可点击查看文章里的介绍:草莓熊python turtle绘图代码

四、草莓熊手持的玫瑰花源代码

    草莓熊手里的玫瑰花是我原创的玫瑰花,画了好久。。。是多层立体玫瑰,效果如图:

       请点击查看:立体多层玫瑰绘图源码__玫瑰花python 绘图源码集锦

五、相关资源图片

  “草莓熊手持玫瑰花”效果图里的底图如下,需要的可以下载。保存成:ditu3.gif,放在草莓熊代码的同一个目录里。

  如果你有自己喜欢的底图,可以将第19行的  “#t.bgpic("ditu3.gif")”  这句里的图片文件名替换成你自己的图片文件名,记得将注释的#符号取消。

六、我的“草莓熊python turtle绘图(玫瑰花版)”绘图源代码

#-*- coding: UTF-8 -*-
import turtle as t
 
"""
=================================================
@Project ->Adversity Awake 草莓熊系列
@类别     : 草莓熊->草莓熊之3
@Author  : 逆境清醒
@Date    : 2022/11/10 1:46
@Desc    :https://blog.csdn.net/weixin_69553582
=================================================
"""
# 设置背景颜色,窗口位置以及大小
 
t.colormode(255)# 颜色模式
t.speed(0)
t.screensize(850,760,"white")#画布大小背景颜色
t.setup(width=850, height=760,startx=None, starty=None) #绘图窗口的大小和起始坐标
#t.bgpic("ditu3.gif")
t.title("逆境清醒草莓熊!")#设置绘图窗口的标题
t.resizemode('noresize')  #大小调整模式:auto,user,noresize
t.tracer(1)   
 
 
 
 
def mlingpen(x, y):
    t.penup()
    t.goto(x, y)
    t.pendown()


def rose(): #rose
    t.seth(90)
    mlingpen(-225, -60)
    t.pensize(10)
    t.pencolor("#035025")
    t.circle(300,30)
    mlingpen(-240, 70)

    t.pensize(2)
    t.color("#000000", "#22ac38")
    t.seth(12)
    mlingpen(-235,40)
    t.lt(40)
    t.fd(50)
    t.begin_fill()
    t.circle(-150,30)
    t.circle(-2,140)
    t.circle(-150,43)
    t.up()
    t.end_fill()
    mlingpen(-235,40)
    t.lt(330)
    t.fd(50)
    t.begin_fill()
    t.circle(-150,30)
    t.circle(-2,140)
    t.circle(-150,43)
    t.up()
    t.end_fill()
    mlingpen(-235,40)
    t.lt(260)
    t.fd(50)
    t.begin_fill()
    t.circle(-150,30)
    t.circle(-2,140)
    t.circle(-150,43)
    t.up()
    t.end_fill()
    t.pensize(2)
    t.seth(12)
    mlingpen(-210,60)  
    t.begin_fill()
    t.color("#000000", "#f8c0c8")
    t.circle(50,150)
    t.rt(20)
    t.fd(40)
    t.rt(40)
    t.circle(15,130)
    t.fd(50)
    t.circle(15,80)
    t.up()
    t.end_fill()
    t.pensize(2)
    t.seth(12)
    mlingpen(-210,65)  
    t.begin_fill()
    t.color("#f5aab5", "#f5aab5")
    t.circle(34,150)
    t.rt(20)
    t.fd(30)
    t.rt(40)
    t.circle(10,130)
    t.fd(50)
    t.circle(15,80)
    t.up()
    t.end_fill()
    t.pensize(2)
    t.seth(12)
    mlingpen(-210,65)  
    t.begin_fill()
    t.color("#f198a5", "#f198a5")
    t.circle(30,150)
    t.rt(20)
    t.fd(30)
    t.rt(40)
    t.circle(10,130)
    t.fd(50)
    t.circle(15,80)
    t.up()
    t.end_fill()
    t.pensize(2)
    t.seth(12)
    mlingpen(-210,65)  
    t.begin_fill()
    t.color("#ee8998", "#ee8998")
    t.circle(20,150)
    t.rt(20)
    t.fd(30)
    t.rt(40)
    t.circle(10,130)
    t.fd(50)
    t.circle(15,80)
    t.up()
    t.end_fill()
    mlingpen(-220,80)  
    t.begin_fill()
    t.color("#e56e7f", "#e56e7f")
    t.circle(15,200)
    t.rt(20)
    t.fd(30)
    t.rt(40)
    t.circle(10,130)
    t.fd(50)
    t.circle(15,80)
    t.up()
    t.end_fill()
    t.seth(35)
    mlingpen(-230,90)  
    t.begin_fill()
    t.color("#000000", "#fda7b5")
    t.circle(50,50)
    t.rt(40)
    t.circle(25,200)
    t.up()
    t.end_fill()
    t.seth(130)
    mlingpen(-294.51,142.14)  
    t.begin_fill()
    t.color("#000000", "#fdadb8")
    t.circle(20,100)
    t.rt(90)
    t.circle(10,180)
    t.rt(90)
    t.circle(15,130)
    t.rt(110)
    t.circle(30,130)
    t.rt(50)
    t.circle(50,80)
    t.up()
    t.end_fill()
    t.seth(80)
    mlingpen(-240,140)  
    t.begin_fill()
    t.color("#000000", "#fe8e9e")
    t.circle(10,100)
    t.rt(90)
    t.circle(12,150)
    t.rt(90)
    t.circle(15,130)
    t.rt(50)
    t.circle(50,80)
    t.rt(10)
    t.circle(50,80)
    t.goto(-240,140)
    t.up()
    t.end_fill()
    t.seth(80)
    mlingpen(-250,140)  
    t.begin_fill()
    t.color("#f9788b", "#f9788b")
    t.circle(5,130)
    t.rt(90)
    t.circle(10,170)
    t.rt(100)
    t.circle(10,130)
    t.rt(70)
    t.circle(40,80)
    t.rt(40)
    t.circle(30,30)
    t.goto(-250,140)
    t.up()
    t.end_fill()
    t.seth(10)
    mlingpen(-245, 80)
    t.begin_fill()  
    t.color("#000000", "#ef5f7a")
    t.seth(35)
    t.circle(30,80)
    t.rt(80)
    t.circle(10,150)
    t.rt(80)
    t.circle(17,200)
    t.rt(60)
    t.circle(29,120)
    t.goto(-245, 80)
    t.up()
    t.end_fill()
    t.seth(10)
    mlingpen(-250, 85)
    t.begin_fill()  
    t.color("#ef758c", "#ef758c")
    t.seth(35)
    t.circle(25,80)
    t.rt(80)
    t.circle(6,150)
    t.rt(80)
    t.circle(12,210)
    t.rt(60)
    t.circle(23,120)
    t.goto(-250, 85)
    t.up()
    t.end_fill()
    t.seth(0)  
    mlingpen(-250,125)
    t.pensize(5)
    t.dot("#ff4969")
    t.pensize(2)
    mlingpen(-266.97,121.26)
    t.pencolor("#321320")
    t.fillcolor("#f04969")
    t.begin_fill()
    t.rt(80)
    t.circle(12,150)
    t.rt(80)
    t.circle(6,270)
    t.rt(150)
    t.circle(10,180)
    t.up()
    t.end_fill()
    #t.color("#000000", "#f04969")
    t.seth(-70)
    mlingpen(-210,100)  
    t.begin_fill()
    t.color("#000000", "#f04969")
    t.rt(20)
    t.fd(30)
    t.circle(-40,170)
    t.lt(20)
    t.fd(20) 
    t.goto(-210,100)
    t.up()
    t.end_fill()
    t.seth(-70)
    mlingpen(-215,90)  
    t.begin_fill()
    t.color("#ee627d", "#ee627d")
    t.rt(20)
    t.fd(20)
    t.circle(-35,170)
    t.lt(20)
    t.fd(15)
    t.goto(-220,90)
    t.up()
    t.end_fill()
    t.seth(-70)
    mlingpen(-220,80)  
    t.begin_fill()
    t.color("#f47a91", "#f47a91")
    t.rt(20)
    t.fd(10)
    t.circle(-28,170)
    t.lt(20)
    t.fd(10)
    t.goto(-220,90)
    t.up()
    t.end_fill()
    t.seth(150)
    mlingpen(-220,100)  
    t.begin_fill()
    t.color("#000000", "#f7cad1")
    t.circle(20,80)
    t.rt(10)
    t.circle(-40,70)
    t.rt(10)
    t.circle(20,80)
    t.rt(5)
    t.circle(5,180)
    t.rt(80)
    t.circle(20,70)
    t.rt(80)
    t.circle(40,60)
    t.rt(10)
    t.circle(40,110)
    t.goto(-220,100) 
    t.up()
    t.end_fill()
    t.seth(150)
    mlingpen(-220,98)  
    t.begin_fill()
    t.color("#ffe9f2", "#ffe9f2")
    t.circle(15,80)
    t.rt(7)
    t.circle(-45,75)
    t.rt(8)
    t.circle(20,50)
    t.rt(5)
    t.circle(2,200)
    t.rt(80)
    t.circle(15,85)
    t.rt(80)
    t.circle(40,60)
    t.rt(20)
    t.circle(30,70)
    t.goto(-220,98) 
    t.up()
    t.end_fill()
    t.seth(150)
    mlingpen(-180,55)  
    t.begin_fill()
    t.color("#000000", "#f7cad1")
    t.circle(30,80)
    t.rt(10)
    t.circle(-60,70)
    t.rt(5)
    t.circle(30,80)
    t.rt(5)
    t.circle(5,180)
    t.rt(90)
    t.circle(30,80)
    t.rt(80)
    t.circle(40,70)
    t.circle(20,50)
    t.rt(90)
    t.circle(20,95)
    t.goto(-180,55)
    t.up()
    t.end_fill()
    t.seth(150)
    mlingpen(-190,50)  
    t.begin_fill()
    t.color("#f7e0e3", "#f7e0e3")
    t.circle(25,80)
    t.rt(8)
    t.circle(-55,75)
    t.rt(3)
    t.circle(25,60)
    t.rt(6)
    t.circle(5,200)
    t.rt(90)
    t.circle(30,80)
    t.rt(80)
    t.circle(22,80)
    t.circle(20,40)
    t.rt(80)
    t.circle(15,90)
    t.goto(-190,50)
    t.up()
    t.end_fill()


 
mling_circle_list = iter([  # 每段弧线(半径,弧角度数)
    (18, 360), (14, 360), (10, 360), (6, 360),
    (18, 360), (14, 360), (10, 360), (6, 360),
])
 
 
def mling_draw_eyeball(zb1,zb2,zb3,zb4):  
    for zb, color_ in zip([zb1,zb2,zb3,zb4], ['#ffffff', '#482d08', '#000000', '#ffffff']):
        t.penup()
        t.goto(*zb)
        t.pendown()
        t.begin_fill()
        t.setheading(0)
        t.color(color_)
        t.pencolor('#000000')
        t.pensize(2)
        t.circle(*next(mling_circle_list))
        t.end_fill()
 
t.penup()
p = t.home()
t.pencolor("#321320")
t.fillcolor("#cb3263")
t.pensize(4)
t.goto(120,110)
t.pendown()
t.begin_fill()
t.goto(200,0)
t.left(-40)
t.circle(-110,105)
t.left(75)
t.goto(170,-110)
t.left(-80)
t.circle(30,40)
t.left(60)
t.circle(-80,70)
t.left(83)
t.circle(-35,95)
t.goto(60,-270)
t.left(-80)
t.circle(-65,70)
t.left(63)
t.circle(35,30)
t.left(130)
t.circle(-65,70)
t.goto(-120,-270)
t.left(-110)
t.circle(-35,80)
t.left(83)
t.circle(-80,50)
t.left(60)
t.circle(-80,60)
t.left(60)
t.circle(30,30)
t.left(20)
t.circle(80,80)
t.left(-105)
t.circle(-70,150)
t.left(50)
t.circle(-170,50)
t.goto(120,110)
#Author:Adversity Awake
t.end_fill()
t.penup()
p = t.home()
t.pencolor("#321320")
t.fillcolor("#ffffff")
t.pensize(4)
t.goto(90,60)
t.pendown()
t.begin_fill()
t.right(30)
t.circle(-130,360)
t.end_fill()
t.penup()
p = t.home()
t.pencolor("#321320")
#t.fillcolor("#f3d2ad")
t.fillcolor("#015426")
t.pensize(4)
t.goto(-250,-55)
t.dot("blue")
t.seth(0)
t.pendown()
t.begin_fill()
t.right(-55)
#t.circle(-45,270)
t.circle(-35,70)
t.goto(-200,-165)
t.goto(-250,-165)
t.goto(-220,-75)
t.goto(-250,-55)
t.end_fill()
 
rose()
 
t.penup()
p = t.home()
t.pencolor("#321320")
#t.fillcolor("#f3d2ad")
t.fillcolor("#f3d2ad")
t.pensize(4)
t.goto(185,-90)
t.pendown()
t.begin_fill()
t.right(140)
t.circle(43,95)
t.goto(185,-90)
t.end_fill()
t.penup()
t.seth(0)
t.pencolor('#321320')
t.fillcolor('#cb3263')
t.pensize(4)
t.begin_fill()
t.goto(21,0)
t.pendown()
t.circle(123,134)
t.left(-90)
t.circle(40,185)
t.left(-60)
t.circle(120,60)
t.left(-90)
t.circle(50,200)
t.left(-90)
t.circle(100,100)
t.left(-12)
t.circle(100,40)
t.goto(21,0)
t.penup()
#Author:Adversity Awake
t.end_fill()
t.penup()
t.goto(0, 0)
t.seth(0)
t.pencolor('#321320')
t.fillcolor('#ffffff')
t.pensize(4)
t.begin_fill()
t.goto(-70,210)
t.left(140)
t.pendown()
t.circle(30,200)
t.goto(-70,210)
t.penup()
t.end_fill()
t.penup()
t.goto(0, 0)
t.seth(0)
t.pencolor('#321320')
t.fillcolor('#ffffff')
t.pensize(4)
t.begin_fill()
t.goto(90,220)
t.left(45)
t.pendown()
t.circle(22,200)
t.goto(90,220)
t.penup()
t.end_fill()
t.penup()
t.goto(0, 0)
t.seth(0)
t.pencolor('#321320')
t.fillcolor('#ffffff')
t.pensize(4)
t.begin_fill()
t.left(-98)
t.left(90)
t.goto(18,10)
t.pendown()
t.circle(100,134)
t.left(10)
t.circle(110,30)
t.left(10)
t.circle(160,40)
t.circle(85,40)
t.left(2)
t.circle(95,40)
t.left(5)
t.circle(95,60)
t.goto(18,10)
t.penup()
t.end_fill()
t.penup()
p = t.home()
t.pencolor("#321320")
t.fillcolor("#8f3a52")
t.pensize(2)
t.goto(25,240)
t.pendown()
t.begin_fill()
t.goto(60,235)
t.left(30)
t.fd(8)
t.left(90)
t.fd(22)
t.circle(90, 8)
t.left(20)
t.circle(90, 8)
t.left(20)
t.circle(90, 20)
t.left(40)
t.circle(50, 20)
t.end_fill()
t.penup()
t.pensize(12)
t.goto(-2,250)
t.pencolor("#4D1F00")
t.fillcolor("#4D1F00")
t.pendown()
t.goto(60,240)
t.end_fill()
t.penup()
p = t.home()
t.pencolor("#321320")
t.fillcolor("#8f3a52")
t.pensize(2)
t.goto(-55,193)
t.pendown()
t.begin_fill()
t.left(65)
t.circle(-90, 25)
t.goto(-10,230)
t.left(30)
t.fd(8)
t.left(90)
t.fd(18)
t.circle(90, 8)
t.left(20)
t.circle(90, 10)
t.left(40)
t.circle(90, 30)
t.left(30)
t.circle(40, 20)
t.penup()
t.end_fill()
t.pensize(12)
t.goto(-63,195)
t.pencolor("#4D1F00")
t.fillcolor("#4D1F00")
t.pendown()
t.left(100)
t.circle(-85,45)
t.end_fill()
 
mling_draw_eyeball((-20,180), (-23,185), (-25,188), (-30,200)) 
mling_draw_eyeball((30, 193), (27, 200), (25,203), (20,213)) 
 
t.penup()
p = t.home()
t.pencolor("#321320")
t.fillcolor("#8f3a52")
t.pensize(3)
t.goto(25,105)
p = t.pos()
t.pendown()
t.begin_fill()
t.circle(85, 65)
t.left(16)
t.circle(30, 55)
t.left(20)
t.circle(145, 58)
t.left(8)
t.circle(20, 55)
t.left(8)
t.circle(50, 65)
t.left(-5)
t.circle(310, 8)
t.end_fill()
t.penup()
t.goto(0, 0)
t.seth(0)
t.pencolor('#321320')
t.fillcolor('#a93e54')
t.pensize(3)
t.begin_fill()
t.left(-20)
t.goto(9,66)
t.pendown()
t.circle(68,40)
t.left(10)
t.circle(65,40)
t.left(160)
t.circle(-75,85)
t.left(158)
t.circle(48,37)
t.goto(9,66)
t.penup()
t.end_fill()
t.color('#987824')
t.penup()
t.goto(260,60)
t.pendown()
t.write("愿\n你\n没\n有\n烦\n恼\n",align="center",font=("黑体",20,"normal"))
t.penup()
t.goto(290,183)
t.pendown()
t.write("逆\n境\n清\n醒\n",align="center",font=("黑体",10,"normal"))
t.hideturtle()
t.done()
 

七、草莓熊python turtle绘图(风车版)附源代码

详细请点击查看:草莓熊python turtle绘图(风车版)附源代码

逆境清醒 原创Python 绘图作品:

草莓熊python turtle绘图(风车版)附源代码

​草莓熊python turtle绘图(玫瑰花版)附源代码

皮卡丘python 海龟绘图(电力球版)附源代码

生日蛋糕系列(1)

立体多层玫瑰绘图(附源码)

DIY披萨饼系列python绘图(1)

   推荐阅读:

  19​​
18草莓熊python turtle绘图(玫瑰花版)附源代码
17

立体多层玫瑰绘图源码__玫瑰花python 绘图源码集锦

16

皮卡丘python turtle海龟绘图(电力球版)附源代码

15

【CSDN云IDE】个人使用体验和建议(含超详细操作教程)(python、webGL方向)

14

草莓熊python turtle绘图(风车版)附源代码

13用代码过中秋,python海龟月饼你要不要尝一口?
12Python List 列表(创建、索引和切片、列表反转、添加删除修改查找元素)__实例详解(全)
11用代码写出浪漫合集(python 绘制爱心、玫瑰花,字符画爱心、前端特效玫瑰、爱心)
10Python函数方法实例详解全集(更新中...)
9matplotlib 自带绘图样式效果展示速查(全)
8手机屏幕坏了____怎么把里面的资料导出(18种方法)
72022年11月多家权威机构____编程语言排行榜__薪酬状况
6Python中Print()函数的用法___详解(全,例多)
5色彩颜色对照表系列(1~5)(16进制、RGB、CMYK、HSV、中英文名)
4Tomcat端口配置(详细)
3Tomcat 启动闪退问题解决集(八大类详细)
2Apache Tomcat 各版本发行时间( v10.1.0-M17~v3.0)
1Tomcat10安装(Windows环境)(详细)

相关文章:

  • 多路转接与Reactor
  • Python实现九九乘法表的几种方式,入门必备案例~超级简单~
  • windows常用命令大全
  • Open3D(C++)欧式聚类分割
  • 用python实现提高自己博客访问量
  • 第十三届蓝桥杯C++B组省赛 I 题——李白打酒加强版 (AC)
  • 常见的probe set和gallery set究竟是什么
  • 【微机接口】中断系统:中断的应用
  • Spring MVC入口Servlet原理简介说明(HttpServletBean,FrameworkServlet,DispatcherServlet)
  • 【附源码】Python计算机毕业设计社区卫生预约挂号系统
  • 【C++】顺序表,链表,栈的练习(千万要会做)每日小细节007
  • k8s编程operator——client-go基础部分
  • MySQL纯代码复习
  • 零基础入门学习Web开发:HTML篇(一)
  • 【云原生】docker 搭建ElasticSearch7
  • 时间复杂度分析经典问题——最大子序列和
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • 【React系列】如何构建React应用程序
  • Apache Zeppelin在Apache Trafodion上的可视化
  •  D - 粉碎叛乱F - 其他起义
  • GraphQL学习过程应该是这样的
  • jdbc就是这么简单
  • Js基础——数据类型之Null和Undefined
  • node和express搭建代理服务器(源码)
  • vue-cli3搭建项目
  • Web Storage相关
  • 第十八天-企业应用架构模式-基本模式
  • 浮现式设计
  • 规范化安全开发 KOA 手脚架
  • 力扣(LeetCode)56
  • 那些被忽略的 JavaScript 数组方法细节
  • 如何在 Tornado 中实现 Middleware
  • 入手阿里云新服务器的部署NODE
  • 使用parted解决大于2T的磁盘分区
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 我的zsh配置, 2019最新方案
  • 一、python与pycharm的安装
  • 鱼骨图 - 如何绘制?
  • 栈实现走出迷宫(C++)
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • # include “ “ 和 # include < >两者的区别
  • (1)常见O(n^2)排序算法解析
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (推荐)叮当——中文语音对话机器人
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • .NET 8.0 中有哪些新的变化?
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .net core 依赖注入的基本用发