用pythonturtle画爱心

阅读: 评论:0

用pythonturtle画爱心

用pythonturtle画爱心

python中用turtle画爱心表白

运行后的效果图:

下面的代码是在python3.7写的,代码有点长,但却语法简单易懂

代码如下:

import turtle

str = input('请输入表白语:')

turtle.speed(10)#画笔速度

turtle.setup(1800,700,70,70)

turtle.pensize(3)   # 画笔粗细

turtle.hideturtle() # 隐藏画笔(先)

turtle.up() # 提笔

<(-655, -255) # 移动画笔到指定起始坐标(窗口中心为0,0)

turtle.down()   #下笔

turtle.showturtle() #显示画笔

#画左边的小人

<(-600,-200)

<(-600,-120)

turtle.circle(35)

<(-600,-200)

turtle.forward(40)

turtle.right(90)

turtle.forward(60)

turtle.hideturtle()

turtle.up()

<(-600, -160)

turtle.down()

turtle.showturtle()

turtle.left(90)

turtle.forward(55)

turtle.right(45)

turtle.forward(20)

turtle.hideturtle()

turtle.up()

<(-600, -145)

turtle.down()

turtle.showturtle()

<(-545, -145)

turtle.left(90)

turtle.forward(20)

#画第一个爱心

turtle.begin_fill()

turtle.hideturtle()

turtle.up()

<(-500, -153)

turtle.down()

turtle.showturtle()

turtle.right(90)

turtle.forward(30)

turtle.left(90)

turtle.forward(30)

turtle.left(45)

turtle.circle(10.6,180)

turtle.left(180)

turtle.circle(10.6,180)

#下一个大爱心

turtle.begin_fill()

turtle.hideturtle()

turtle.up()

<(-430, -143)

turtle.down()

turtle.showturtle()

turtle.left(135)

turtle.right(90)

turtle.forward(50)

turtle.left(90)

turtle.forward(50)

turtle.left(45)

turtle.circle(17.67,180)

turtle.left(180)

turtle.circle(17.67,180)

#第三个爱心

turtle.begin_fill()

turtle.hideturtle()

turtle.up()

<(-315, -133)

turtle.down()

turtle.showturtle()

turtle.left(135)

turtle.right(90)

turtle.forward(70)

turtle.left(90)

turtle.forward(70)

turtle.left(45)

turtle.circle(24.74,180)

turtle.left(180)

turtle.circle(24.74,180)

#第四个爱心

turtle.begin_fill()

turtle.hideturtle()

turtle.up()

<(-187, -133)

turtle.down()

turtle.showturtle()

turtle.left(135)

turtle.right(90)

turtle.forward(70)

turtle.left(90)

turtle.forward(70)

turtle.left(45)

turtle.circle(24.74,180)

turtle.left(180)

turtle.circle(24.74,180)

#第5个爱心

turtle.begin_fill()

turtle.hideturtle()

turtle.up()

<(-43.7, -143)

turtle.down()

turtle.showturtle()

turtle.left(135)

turtle.right(90)

turtle.forward(50)

turtle.left(90)

turtle.forward(50)

turtle.left(45)

turtle.circle(17.67,180)

turtle.left(180)

turtle.circle(17.67,180)

#第6个爱心

turtle.begin_fill()

turtle.hideturtle()

turtle.up()

<(53.88, -153)

turtle.down()

turtle.showturtle()

turtle.right(90)

turtle.right(225)

turtle.forward(30)

turtle.left(90)

turtle.forward(30)

turtle.left(45)

turtle.circle(10.6,180)

turtle.left(180)

turtle.circle(10.6,180)

#画右边的小人

turtle.hideturtle()

turtle.up()

<(251.28, -255)

turtle.down()

turtle.showturtle()

<(196.28,-200)

<(196.28,-120)

turtle.left(90)

turtle.circle(35)

<(196.28,-200)

turtle.left(180)

turtle.forward(40)

turtle.left(90)

turtle.forward(60)

turtle.hideturtle()

turtle.up()

<(196.28,-160)

turtle.down()

turtle.showturtle()

turtle.right(90)

turtle.forward(55)

turtle.left(45)

turtle.forward(20)

turtle.hideturtle()

turtle.up()

<(196.28, -145)

turtle.down()

turtle.showturtle()

turtle.right(45)

turtle.forward(55)

turtle.right(45)

turtle.forward(20)

#画气球线和气球

#第一个气球

turtle.hideturtle()

turtle.up()

<(-265, -133)

turtle.down()

turtle.showturtle()

<(-245, 0)

turtle.right(135)

turtle.circle(35)

#第2个气球

turtle.hideturtle()

turtle.up()

<(-265, -133)

turtle.down()

turtle.showturtle()

<(-305, 80)

turtle.circle(40)

#第3个气球

turtle.hideturtle()

turtle.up()

<(-137, -133)

turtle.down()

turtle.showturtle()

<(-167, 0)

turtle.circle(35)

#第4一个气球

turtle.hideturtle()

turtle.up()

<(-137, -133)

turtle.down()

turtle.showturtle()

<(-117, 80)

turtle.circle(40)

#写字LOVE

turtle.pencolor("GREEN")

turtle.penup()

<(-245,10)

turtle.write("O",move=False,align='center',font=("微软雅黑",30,'normal'))

turtle.pencolor("PURPLE")

turtle.penup()

<(-305,90)

turtle.write("L",move=False,align='center',font=("微软雅黑",30,'normal'))

turtle.pencolor("YELLOW")

turtle.penup()

<(-167,10)

turtle.write("V",move=False,align='center',font=("微软雅黑",30,'normal'))

turtle.pencolor("ORANGE")

turtle.penup()

<(-117, 90)

turtle.write("E",move=False,align='center',font=("微软雅黑",30,'normal'))

#写送给谁

turtle.pencolor("PINK")

turtle.penup()

<(300, 200)

turtle.write(str,move=False,align='center',font=("方正舒体",30,'normal'))

本文发布于:2024-02-03 22:35:00,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170697097851470.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:爱心   pythonturtle
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23