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
您可能感兴趣
- linux内核进程调试代码(分析Linux内核调度器源码之初始化)
- php7内核剖析(浅析PHP7的多进程及实例源码)
- zabbix5.0源码安装(nginx的zabbix 5.0安装部署的方法步骤)
- dedecms源码目录(dedecms调用图片集中图片的注释)
- 用idea设置tomcat(Idea中tomcat启动源码调试进入到tomcat内部进行调试的方法)
- djangorestfulframework教程(Django restframework 源码分析之认证详解)
- python浪漫表白源码(python七夕浪漫表白源码)
- php+mysql源码部署教程(在WIN主机IIS上支持PHP和MySQL实现方法)
- vuekeep-alive源码(vue中keepAlive组件的作用和使用方法详解)
- vite2源码解析(Vite创建项目的实现步骤)
- html5 canvas touch(html5 canvas手势解锁源码分享)
- vue 组件如何转换虚拟dom(Vue源码分析之虚拟DOM详解)
- webgl api 源码(基于 HTML5 WebGL 实现的医疗物流系统)
- mybatis执行sql源码解析(mybatis调用sqlserver存储过程返回结果集的方法)
- mysql自定义安装教程5.7(MySQL系列-源码编译安装v5.7.34)
- python表白神器教程(python浪漫表白源码)
- 东南亚安全吗(好不好挣钱)
- 潘长江小品《照亮全家福》台词剧本完整版(潘长江小品照亮全家福台词剧本完整版)
- 一窗通办政务服务小品剧本(一窗通办政务服务小品剧本)
- 刘韬涛丁子贺小品《根治低头族》台词剧本(刘韬涛丁子贺小品根治低头族台词剧本)
- 看完《夺冠》,黄渤的演技我实在夸不起来,彭昱畅反令人惊喜(黄渤的演技我实在夸不起来)
- 黄渤泪目 我的痴呆父亲,我内心永远的痛(黄渤泪目我的痴呆父亲)
热门推荐
- 常见NoSQL数据库
- react常用组件及作用(React中的Context应用场景分析)
- vue使用websocket的详细步骤(vue使用webSocket更新实时天气的方法)
- win2008设置ftp服务器(Windows Server 2008 如何设置FTP功能并开设网站)
- css垂直居中
- 怎样在云服务器上搭建宝塔面板(利用宝塔面板同步服务器时间的实现方法)
- css居中代码(CSS之居中布局的实现方法)
- mysqlselect语句汇总(MySQL Select语句是如何执行的)
- python云服务技术(Python脚本修改阿里云的访问控制列表的方法)
- sqlserver数据库备份怎么还原(SQL Server2012数据库备份和还原的教程)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9