这几天在抖音上用C语言画心挺火的,然后处于兴趣吧,正好现在在学习python,我就想着用python来画一个小人发射爱心吧,跟那种用C语言写的不同,他们直接是printf出来的,但咱是画出来的,哈哈哈,表白神器,男生拿着个去表白,女生一定会感到很浪漫的,也可以发给你兄弟哈,去装一下!!!

那咱们直接上代码

import turtle as t#设置画布
t.screensize()
def Attribute():#设置画笔属性t.pensize(2)t.speed(2)t.color('pink')
def Drawinginit():#设置画笔开始位置t.penup()t.hideturtle()t.goto(-300,100)t.pendown()t.showturtle()

首先导入turtle这个库,用于画图的,然后创建一个画布,我这里边没有参数,也可以设置参数,两个参数分别表示长和宽,然后设置画笔的属性,画笔速度,笔的颜色,笔的粗细,然后设置画笔的坐标,默认是(0,0),我这里边设置的为(-300,100),一切准备就绪,开始画图

def Drawingbody():Attribute()Drawinginit()#开始画图t.circle(90)#画圆#画身体t.right(90)t.forward(200)t.right(30)t.forward(120)#画右腿t.penup()#t.hideturtle()t.goto(-300,-100)t.pendown()t.showturtle()t.left(120)t.forward(100)t.right(120)t.forward(120)#画上胳膊t.penup()#t.hideturtle()t.goto(-300,50)t.pendown()t.showturtle()t.left(120)t.forward(100)t.left(40)t.forward(90)#画下胳膊t.penup()#t.hideturtle()t.goto(-300,0)t.showturtle()t.pendown()t.right(40)t.forward(100)t.right(40)t.forward(90)#画左眼睛t.penup()t.goto(-330,210)t.pendown()t.right(50)t.forward(40)#画右眼t.penup()t.goto(-270,210)t.pendown()t.forward(40)t.left(90)#t.done() 

这里其实都挺好理解的,大家看代码就可以看懂,如果不懂可以看一下turtle里边函数函数的用法,我解释一下,有一点特别重要,用goto(x,y)是,是让画笔移动到(x,y)处,但是如果只用goto你会发现,在移动的路径上,也会把这条线画出来,那这该怎么办呢?看代码,用goto函数前我用了penup()函数,根据字面意思可以看出来吧,就是把笔抬起来,这样,在移动的时候就不会把路径上的线画出来了,抬笔,移动到(x,y),我们就可以画图了,但是,注意我们的笔现在还在抬起状态,于是用pendown()函数,让笔落下来,就可以继续画图啦!

def curveMone():for i in range(190):t.right(1)t.forward(1)
def drawHeart():Attribute()#设置画笔开始位置t.penup()t.goto(250, -70)t.pendown()t.showturtle()#画心t.fillcolor('red')t.begin_fill()t.left(130)t.forward(145)curveMone()t.left(120)curveMone()t.forward(145)t.end_fill()
if __name__ == '__main__':Drawingbody()drawHeart()t.done()

最后一点了,就是画心,这个相比刚才画小人代码确实简单的,但是应为心是曲线,就难在这儿了,用一个for循环,然后每向前一动一个单位就转一度,这样画曲线就解决了,还有就是begin_fill()是从这儿开始到t.end_fill()结束,对这中间我画的图形进行填充颜色。最后一点就是t.done()一定要加,要不然画完图以后图立马就没有了,这个作用是使画面锁定到当前画面。

展示一下效果图吧!

以上就是我给大家分享的全部内容了,把这几段代码一次复制粘贴到你的IDE里边是可以直接运行的哦

利用python中turtle库画小人发射爱心相关推荐

  1. 利用Python的turtle库画自行车

    利用Python的turtle库画自行车 前言 前言总得说点什么.疫情在家,慕课上学习北理工嵩天等老师的<python语言程序设计>[1],觉得turtle画图,挺有意思,既然骑不了自行车 ...

  2. 利用python的turtle库画一个图形

    今天我们用python的turtle库制作一个简单的图形(新手必看) [注:turtle是python的标准自带库,无需安装!] 好的废话不多说我们开始写代码 #制作人:中将 #一起自学python ...

  3. 利用python的turtle库画五星红旗

    目录 1.总体思路 2. 代码展示 3.代码运行效果 1.总体思路 找到标准五星红旗的描述,如下第一张图(来源百度百科).找到五星红旗墨线图如下第二张图. 我们先定义一个小方格为10像素,画的五个五角 ...

  4. 用python画玫瑰花简单-利用python的turtle库画一朵简单的玫瑰花,并添加文字

    # 画玫瑰花的代码是参考网上的, 文字添加代码是自己写的,画布大小是自己设置的 import turtle # 设置画布大小 # turtle.screensize(canvwidth=None, c ...

  5. python画简单花的代码_利用python的turtle库画一朵简单的玫瑰花,并添加文字

    # 画玫瑰花的代码是参考网上的, 文字添加代码是自己写的,画布大小是自己设置的 import turtle # 设置画布大小 # turtle.screensize(canvwidth=None, c ...

  6. 用python画玫瑰花教程-利用Python的turtle库绘制玫瑰教程

    用Python的turtle库绘图是很简单的,闲来无事就画了一个玫瑰花,下面奉上源码.... 源码: ''' Created on Nov 18, 2017 @author: QiZhao ''' i ...

  7. python turtle库画图_《体验Python中turtle库画图》教学设计

    <体验Python中turtle库画图>教学设计 射阳县高级中学 张珊珊 学情分析: 学生从未接触过编程,因此通过画图来提高学生的学习积极性,而Python语言相较其他语言简单易学,程序里 ...

  8. 用Python的turtle库画一颗简单的树(双层递归的思想)

    用Python的turtle库画一颗简单的树(双层递归的思想) 这段时间比较闲,在CSDN上随便逛逛,看到有些用Python来绘图的程序,很有意思.于是作为Python小白的我,也自己动手尝试了一下, ...

  9. python的turtle库画一只小狐狸

    python的turtle库画一只小狐狸 from turtle import * setup(700,600,450,100)#标题输出 pensize(2) pencolor(0,0,0) pen ...

最新文章

  1. Effective STL 为包含指针的关联容器指定比较类型
  2. 扩增子项目动辄几百上千样品,如何写好实验设计——样品和组命名规则
  3. SparkR对R的支持情况
  4. halcon算子翻译——dev_set_paint
  5. 树莓派android p,Android P最新测试版带来更多的UI和图标方面的改进
  6. HTML标记特定,制作asp:标记特定的HTML标记
  7. 我的世界java版种子多村庄_《我的世界》“村庄与掠夺”PE版种子推荐,出生点就7个村庄相连...
  8. 文库网站开发,文库网站定制,仿百度在线文档网站建设
  9. 四川大学计算机学院研究生推免细则,四川大学计算机学院2012届硕士研究生推荐免试实施细则...
  10. drupal mysql hash密码_變更drupal7用戶密碼加密方式
  11. CC2652RB硬件I2C读取FXOS8700CQ加速度传感器
  12. 并发与并行,线程与进程如何理解
  13. Git 和 GitHub 快速入门
  14. 股票指标 PHP,怎样将股票指标改为选股指标
  15. Java注释:单行、多行和文档注释
  16. 桌面宠物/小猫代打/圣诞树
  17. nRF SPI 与 TWI 操作相关 (BMI088 与 MLX90614 举例)
  18. 针对火狐的CSS样式设置
  19. C - RJ403 求解好多鱼问题
  20. 容城向导有计算机课,容城县职业技术教育中心2021年招生简章

热门文章

  1. 中企海外周报 | 复星调动全球资源支援日韩等国抗疫;高德红外向日本捐赠百万红外防疫物资...
  2. 如何将Python写的代码打包成.exe可执行文件
  3. 敏捷开发与动态更新在支付宝 App 内的实践
  4. 以下关于中国公用计算机互联网,中国公用计算机互联网国际联网管理办法
  5. 纯html各种心理性格测试网站
  6. 类的相关知识(五)友元和嵌套类
  7. 程序猿开发软件插件推荐
  8. 基于开源体系的云原生微服务治理实践与探索
  9. keySet和entrySet
  10. 【老生谈算法】MATLAB生成雪花图片源码——生成雪花图片