python turtle 书写新年快乐
农历2018年的最后一篇文章,踏上回家的征途前,推荐一个Python的三方库turtle
,是一个可以绘制图像文字的库。
这里的例子比较简单,就是依据各个点坐标连线最后形成文字的,先附上成品图的:
主要用到的几个方法: t.screensize(400, 400, "#fff")
初始化画布,参数是宽、高、背景色; t.pensize(penSize)
设置画笔宽度; t.pencolor("#ff0000")
设置画笔的颜色; t.speed(10)
画笔的速度,参数范围 [1-10],越大速度越快,0-是最快; t.hideturtle()
可以隐藏绘制过程中的箭头; t.up()
抬起画笔,不绘制; t.goto(x,y)
定位到坐标(x,y); t.down()
落笔,开始绘制; t.done()
事件循环,不停绘制,图像一直存在
import turtle as t t.screensize(400, 400, "#fff") t.pensize(5) t.pencolor("#ff0000") t.speed(5) t.hideturtle() t.up() t.goto(-200,100) t.down() t.goto(-188,88) # ... t.done()
麻烦的是对各个点坐标的计算,要考虑到每一横竖的长短,整体的布局。附上github的链接:https://github.com/taixiang/turtle_year
最后祝大家新年快乐!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
想不想在无聊的时候,有个人能陪你聊聊天,python来帮你
# 前言想不想在无聊 寂寞的时候,能有个人陪你聊聊天,是不是很酷,很爽,很想拥有?用python语言,itchar库,图灵机器人就可以直接实现。 代码如下导入需要使用的第三方库 #导入itchar库,用来登录微信,接收并回复微信好友信息 import itchar 获取来自机器人的回复信息在这里,调用图灵机器人库,把我们接收到的微信好友信息发给图灵机器人,再取回机器人回复的信息,回复给好友。 #获取来自机器人api的回复信息 def get_response(msg): apiUrl = '图灵网站API' data = {'key' : '图灵密钥','info':msg,'userid':'本仙女'} r = requests.post(apiUrl,data=data).josn() return r.get('text') 这里要用到图灵机器人的接口,到图灵机器人官网(http://www.tuling123.com) 注册登陆之后,生成一个属于个人的免费接口,免费接口一天只能用1000条,虽然不多,但娱乐一下自己还是OK滴。 创建机器人成功之后会得到apikey,把这串密码放...
- 下一篇
全民学后端快餐教程(1) - 只不过是写个Java程序
全民学后端快餐教程(1) - 只不过是写个Java程序 服务端程序本质上也只是个Java程序,它接收客户端的输入,然后将计算处理后的返回值返回给客户端。下面我们就以这个思路开始Java后端之旅吧。 引用Spring Boot库 处理HTTP请求之类的事情,我们需要库的帮助。所以第一步我们就把Spring Boot引入进来。不需要任何工具,我们使用maven来管理库依赖,这样我们只要写一个pom.xml就好了。我们先写一个最简的pom.xml。主要是定义groupId,比如是我司,还有artifactId,就是应用的具体名字: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker快速安装Oracle11G,搭建oracle11g学习环境