又到了一年一度的520了,是不是又被街上的一对对情侣虐心了,还好上海这两天雨季正盛,窝在家里就不用气的去超市捏方便面了,但是单身狗们又怎么能坐以待毙呢?作为低端至极的搬砖码农,还是要主动出击啊,不然白刷刷的长腿妹子都要跟别人跑了,今天就给单身狗们支一招小计谋,毕竟伊人一笑,有钱花了!!!!
本篇主要是介绍turtle的一些用法,turtle是一个简单的python 自带库,可以进行简单的绘图
首先介绍一下turtle的常用基本语法
- turtle.setup(width=,height=) 用于设定画布/窗口的宽度和高度
- turtle.pensize(int) 用于设定画笔画出的线条的粗细,数值越大,线条越粗
turtle.color( color1,color2),第一个颜色为画笔画出来的颜色,第二个为背景填充色- turtle.pencolor() 没有指定的话,default=当前画笔的颜色
- turtle.spped(float) 指定画笔的移动速度
- turtle.forward(distance) 向当前画笔方向移动distance像素长度
- turtle.backward(distance) 向当前画笔相反方向移动distance像素长度
- turtle.right(degree) 顺时针移动degree度,注意移动的是角度
- turtle.left(degree) 逆时针移动degree度
- turtle.goto(x,y) 将画笔移动到坐标为x,y的位置
- setx( ) 将当前x轴移动到指定位置
- sety() 将当前y轴移动到指定位置
- dot(r) 绘制一个指定直径和颜色的圆点
- turtle.circle(radius, extent=None, steps=None) radius(半径):半径为正(负),表示圆心在画笔的左边(右边)画圆; extent(弧度) (optional); steps (optional) (做半径为radius的圆的内切正多边形,多边形边数为steps)
- turtle.up()表示先将画笔抬起来
- turle.hideturtle()表示先将画笔隐藏起来
-turtle.showturtle()表示将画笔展示出来- turtle.down() 表示下笔准备画图
- turtle.begin_fill() 开始画图填充画布
- turtle.end_fill() 结束画图
- turtle.Screen() 指定画布所在的区域
学习了上边的基本的语法,我们就可以初步把妹了
我们的目标是 --没有蛀牙! 额 活该单身狗
下面为代码和注释部分
import turtle
from turtle import *
import time
def heart():#此简单函数的目的就是不断的移动画笔
for i in range(200):
turtle.right(1)
turtle.forward(1)
#love=input('XXX')
#me=input('XXX')
turtle.setup(width=900,height=500)#确定画布
turtle.speed(2)#确定笔速
turtle.pensize(3)#确定画出的线条尺寸
turtle.color('red','red')#第一个颜色为画笔画出来的颜色,第二个为背景填充色
turtle.up()
turtle.hideturtle()
turtle.goto(0,-100)#移动
turtle.showturtle()
turtle.down()#下笔画图
turtle.speed(2)
turtle.begin_fill()
turtle.left(140)#指定移动角度
turtle.forward(110.25)#指定在移动角度的范围内,移动的线条距离
heart()#开始画笔往右移动,此时应该到达心 图案的凹槽处
turtle.left(120)#再从凹槽处进行一个弧度 其实就是右半边的心
heart()#画笔开始右移
turtle.forward(110.25)#移动距离和上述的相同,这样才能封心 下方的尖
turtle.end_fill()
turtle.pensize(5)
turtle.up()
turtle.hideturtle()
turtle.goto(0,0)
turtle.showturtle()
turtle.color('black','pink')
turtle.write('best wishes to CLE',font=('gungsuh',12),align="center")#写入内容
turtle.up()
turtle.hideturtle()
time.sleep(0.5)
turtle.pensize(5)
turtle.up()
turtle.hideturtle()
turtle.goto(0,0)
turtle.showturtle()
turtle.color('white','pink')
turtle.write('best wishes to CLE',font=('gungsuh',12),align="center")
turtle.up()
turtle.hideturtle()
time.sleep(0.5)
turtle.pensize(5)
turtle.up()
turtle.hideturtle()
turtle.goto(0,0)
turtle.showturtle()
turtle.color('yellow','pink')
turtle.write('best wishes to CLE',font=('gungsuh',12),align="center")
turtle.up()
turtle.hideturtle()
time.sleep(3)#上述程序写了三遍,利用了不同颜色,这样可以呈现一闪一闪的效果
turtle.color('black','pink')
turtle.goto(100,-100)
turtle.showturtle()
turtle.speed(5)
turtle.write('from your fans', font=(20,), align="center", move=True)#落款
#点击关闭窗口
window=turtle.Screen()
window.exitonclick()#点击跳出的窗口,窗口即可关闭
下面为效果展示
额 没错 其实 我只是为了给CLE G3 加油打气,,真是费劲!