今天是大年三十,前两天学了turtle(海龟)绘图,今天心血来潮想创作一番,于是写了‘新年快乐’四个字体,代码不难,纪念一下,Python正在学习中,难的目前不会写,哈哈,新的一年,我的新年愿望是代码会有很大进步。
先附上笔记:
- import turtle ---------- turtle库的引用,import turtle as t(t就是起的别名)
- penup简称up --------- t.up()就是抬起笔
- pendown简称down --------t.down()就是落下笔
- forward简称fd------------t.fd()就是向前画
- backward----------t.backward()向后画
- goto----------t.goto(二维坐标)箭头到此地
- pensize--------t.pensize(笔的粗细(像素))
- pencolor简称color----t.color(“red”)参数也可为rgb小数值或元组值
- left---------t.left()箭头左转,里面写度数,可正可负
- right-----右转
- setup-----t.setup(width,height,startx,starty)设置窗口大小及位置
- begin_fill------开始填充
- end_fill---------结束填充
- fillcolor----------填充颜色
- circle---------一个参数是圆,二个(半径,角度(对应弧度)),另外,circle(40,steps=3)为三角形边长40像素,多边形可以改steps值。
下面是我写新年快乐的代码:
import turtle as t
t.pensize(10)
t.color("red")
t.up()
t.goto(-200,150)
t.pendown()
t.left(-135)
t.fd(30)
t.up()
t.goto(-250,130)
t.pendown()
t.left(135)
t.fd(80)
t.up()
t.goto(-235,120)
t.down()
t.left(-45)
t.fd(28)
t.up()
t.goto(-185,120)
t.down()
t.left(-90)
t.fd(25)
t.up()
t.goto(-250,100)
t.down()
t.left(135)
t.fd(80)
t.up()
t.goto(-250,80)
t.down()
t.fd(80)
t.up()
t.goto(-205,100)
t.down()
t.left(-90)
t.fd(100)
t.left(-135)
t.fd(30)
t.up()
t.goto(-220,60)
t.down()
t.left(90)
t.fd(40)
t.up()
t.goto(-190,60)
t.down()
t.left(90)
t.fd(30)
t.up()
t.goto(-100,150)
t.down()
t.left(-100)
t.fd(60)
t.left(50)
t.fd(120)
t.backward(95)
t.left(95)
t.fd(70)
t.up()
t.goto(-115,90)
t.down()
t.left(-90)
t.fd(93)
#年
t.up()
t.color("orange")
t.goto(100,135)
t.left(-45)
t.down()
t.fd(45)
t.backward(22)
t.left(135)
t.fd(100)
t.up()
t.goto(97,95)
t.down()
t.fd(80)
t.backward(80)
t.left(-90)
t.fd(30)
t.left(-90)
t.fd(15)
t.backward(112)
t.up()
t.goto(140,115)
t.down()
t.left(90)
t.fd(110)
#kuai
t.up()
t.color("pink")
t.goto(-230,-55)
t.down()
t.fd(160)
t.up()
t.goto(-233,-95)
t.down()
t.left(-40)
t.fd(27)
t.pensize(3)
t.backward(30)
t.left(76)
t.pensize(10)
t.fd(20)
t.up()
t.goto(-190,-90)
t.left(55)
t.down()
t.fd(80)
t.left(-90)
t.fd(40)
t.left(90)
t.fd(20)
t.backward(110)
t.up()
t.goto(-150,-50)
t.left(-90)
t.down()
t.fd(80)
t.circle(-150,40)
t.up()
t.goto(-150,-140)
t.down()
t.left(50)
t.circle(150,35)
#le
t.up()
t.goto(100,-80)
t.color("yellow")
t.down()
t.left(50)
t.circle(180,30)
t.up()
t.goto(100,-80)
t.down()
t.left(-127)
t.fd(45)
t.left(90)
t.fd(90)
t.up()
t.goto(140,-85)
t.down()
t.left(-90)
t.fd(130)
t.left(-135)
t.fd(40)
t.up()
t.goto(124,-155)
t.down()
t.left(90)
t.fd(50)
t.up()
t.goto(158,-160)
t.down()
t.left(80)
t.fd(46)
#tuan
t.up()
t.goto(-50,-160)
t.down()
t.pensize(5)
t.color("bloown")
t.begin_fill()
t.fillcolor("yellow")
t.circle(50)
t.end_fill()
t.up()
t.goto(-35,-130)
t.down()
t.color("black")
t.circle(7)
t.up()
t.goto(5,-130)
t.down()
t.circle(7)
t.up()
t.goto(-20,-150)
t.down()
t.circle(20,130)
#xin
t.up()
t.goto(-30,80)
t.pensize(60)
t.color("red")
t.left(-120)
t.down()
t.fd(50)
t.left(90)
t.fd(50)
#ok over
绘图的过程我不会插入,下面是画完的结果,初次创作,不喜勿喷,谢谢