Python浪漫表白源码(附带详细教程)
Python,浪漫,表白,源码,附带,详细,教程
2025-03-28 09:01:07 时间
大家好,又见面了,我是你们的朋友全栈君。
要知道我们程序猿也是需要浪漫的,小博我之前在网上搜寻了很多代码,确发现好多都不是最新的,所以自己就整理了一下代码,现在与广大博友们分享下
我们需要用到的包
使用pip install +(包名)
- turtle 2.random
程序源码
# Project Leader:刘
# Project:表白源码
import turtle
import random
def love(x,y):#在(x,y)处画爱心lalala
lv=turtle.Turtle()
lv.hideturtle()
lv.up()
lv.goto(x,y)#定位到(x,y)
def curvemove():#画圆弧
for i in range(20):
lv.right(10)
lv.forward(2)
lv.color('red','pink')
lv.speed(10000000)
lv.pensize(1)
#开始画爱心lalala
lv.down()
lv.begin_fill()
lv.left(140)
lv.forward(22)
curvemove()
lv.left(120)
curvemove()
lv.forward(22)
lv.write("名字",font=("Arial",12,"normal"),align="center")#写上表白的人的名字
lv.left(140)#画完复位
lv.end_fill()
def tree(branchLen,t):
if branchLen > 5:#剩余树枝太少要结束递归
if branchLen<20:
t.color("green")
t.pensize(random.uniform((branchLen + 5) / 4 - 2, (branchLen + 6) / 4 + 5))
t.down()
t.forward(branchLen)
love(t.xcor(),t.ycor())#传输现在turtle的坐标
t.up()
t.backward(branchLen)
t.color("brown")
return
t.pensize(random.uniform((branchLen+5)/4-2,(branchLen+6)/4+5))
t.down()
t.forward(branchLen)
# 以下递归
ang=random.uniform(15,45)
t.right(ang)
tree(branchLen-random.uniform(12,16),t)#随机决定减小长度
t.left(2*ang)
tree(branchLen-random.uniform(12,16),t)#随机决定减小长度
t.right(ang)
t.up()
t.backward(branchLen)
myWin = turtle.Screen()
t = turtle.Turtle()
t.hideturtle()
t.speed(1000)
t.left(90)
t.up()
t.backward(200)
t.down()
t.color("brown")
t.pensize(32)
t.forward(60)
tree(100,t)
myWin.exitonclick()
运行效果
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/139671.html原文链接:https://javaforall.cn
相关文章
- Python自学教程5-字符串有哪些常用操作
- Python自学教程1-安装pycharm和执行环境
- python+pycharm+pyqt5安装教程「建议收藏」
- Python:暴力激活成功教程密码
- pycharm远程调试python_pycharm调试教程
- pycharm配置pyqt5_python pyqt5教程
- pycharm怎么安装python_pycharm环境配置教程
- wxpython使用简介_wxPython 教程(一) 简介[通俗易懂]
- pycharm python安装教程_python环境安装教程
- 在Unix & Linux 平台安装 Python环境教程
- Python wxPython基本教程「建议收藏」
- wxpython-wxpython教程
- pycharm安装教程2020.3.4_python安装步骤
- python flask教程_python框架有哪些
- Python和Pycharm安装与卸载教程
- pycharm安装pyqt5-tools_python pyqt5教程
- python中导入numpy为什么错误_pycharm安装配置教程
- pycharm2020.3.4安装教程_python安装pycharm的方法
- Python环境搭建手把手图文教程
- Python自学教程3-英语不好,变量如何命名