python表白神器教程(python浪漫表白源码)
类别:脚本大全 浏览量:2858
时间:2021-10-26 11:21:43 python表白神器教程
python浪漫表白源码要知道我们程序猿也是需要浪漫的,小博我之前在网上搜寻了很多代码,确发现好多都不是最新的,所以自己就整理了一下代码,现在与广大博友们分享下
我们需要用到的包
使用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://blog.csdn.net/weixin_43292457/article/details/84671149
您可能感兴趣
- css3粒子特效(利用CSS3实现毛玻璃效果示例源码)
- python浪漫表白源码(python七夕浪漫表白源码)
- mysql自定义安装教程5.7(MySQL系列-源码编译安装v5.7.34)
- djangorestfulframework教程(Django restframework 源码分析之认证详解)
- python函数式编程源码(python仿evething的文件搜索器实例代码)
- vite2源码解析(Vite创建项目的实现步骤)
- dedecms源码目录(dedecms调用图片集中图片的注释)
- wamp环境下源码如何安装(从wamp到xampp的升级之路)
- php源码如何导入dw中(php导入文件夹图片保存到dedecms的方法)
- js数组去重的十种方法(JavaScript常用数组去重实战源码)
- react源码教程(详解React 代码共享最佳实践方式)
- html5 canvas touch(html5 canvas手势解锁源码分享)
- dede源码如何新增页面(dedecms 在内容模板里调用栏目内容即{dede:field.content/})
- php+mysql源码部署教程(在WIN主机IIS上支持PHP和MySQL实现方法)
- 小程序开发者代码工具(解析从小程序开发者工具源码看原理实现)
- vuekeep-alive源码(vue中keepAlive组件的作用和使用方法详解)
- 《白狐的人生》热拍 贾征宇偶像包袱难自弃 图(白狐的人生热拍)
- 七夕取消了,牛郎织女没做核酸七夕已经取消(牛郎织女没做核酸七夕已经取消)
- 网友抵制 多地取消 夏日祭 为何惹众怒(网友抵制多地取消)
- 兄弟萌,今年的七夕又取消了 思考 思考(今年的七夕又取消了)
- 七夕取消是什么梗(七夕取消是什么梗)
- 这竟然是捏出来的 20种橡皮泥玩法让你轻松hold住魔娃(这竟然是捏出来的)
热门推荐
- mysqlexplain解析(Mysql explain用法与结果深入分析)
- python线程安全队列(Python 限制线程的最大数量的方法Semaphore)
- linux安装opencv版本(详解ubuntu安装opencv的正确方法)
- javascript如何判断类型(JavaScript如何优化逻辑判断代码详解)
- dedecms快速建站(Dedecms 生成静态页面速度优化方法)
- sql server 高并发update 死锁(解密新型SQL Server无文件持久化恶意程序的问题)
- 分享mysql设计规范(MySQL 可扩展设计的基本原则)
- apache安全配置使用教程(正确配置与维护Apache安全性设置方法)
- javascript构造重复数组(JavaScript平铺数组转树形结构的实现示例)
- apache 配置域名(apache 二级域名解析 window与linux)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9