从前总是不敢写自己的博客,怕写出来被人笑话,怕写出来自己觉得别扭,怕自己坚持不下来,可是马上要去读研究生了,自己却迈不出这一步这算怎么回事嘛。我告诉自己从现在开始学一门语言,希望以后有自己为之自豪的作品。
''' turtle 库用法: 控制画笔绘制状态: pendown() | pd() | down() penup() | pu() | up() pensize(wid) | width(wid) 控制画笔颜色和字体: color(): reset(): begin_fill(): end_fill() screensize() showturtle()|st(): hideturtle()|ht(): isvisible() write(arg,move=False,align='left',font=("Arial",8,"normal")): 控制画笔运动: forward(distance) | fd(distance) backward(distance) | bk(distance) | back(distance) right(angle) | rt(angle) left(angle) | lt(angle) setheading(to_angle) position() | pos() goto(x,y) setposition(x,y) |setpos(x,y) circlr(radius,extent,steps) dot(size, *color) randians() stamp() speed(speed) clearstamp(stamp_id) clearstamps(n) undo() heading() towards(x,y) distance(x,y) xcor() ycor() setx(x) sety(y) home() degrees(fullcircle=360.0) TurtleScreen/Screen类的函数: bgcolor(*args) getcanvas() bgpic(picname) getshapes() clearscreen() turtles() resetscreen() window_height() screensize(cwid,canvh,bg) window_width() tracer(n,delay) bye() listen(xdummy,ydummy) exitonclick() onkey(fun,key) title(titlestring) onkeyrelease(fun,key) setup(wid=_CFG["wid"],h=_CFG["h"], onkeypress(fun,key) startx=_CFG["leftright"] onscreeclick(fun,btn=1,add) starty=_CFG["topbottom"]) '''
# -*- coding: UTF-8 -*- # author :ray import turtle#引入方式 或from turtle import * #画七彩蛇 def dra(): turtle.circle(40,80) turtle.circle(-40,80) turtle.setup(650,350,200,200) turtle.penup() turtle.forward(-250) turtle.pendown() turtle.pensize(30) turtle.setheading(-40) colors =['red','orange','yellow','green','blue','purple','black'] for i in range(6): color = colors[i] turtle.color(color) dra() turtle.circle(40,40) turtle.forward(40) turtle.circle(16,180) turtle.forward(40*2/3) turtle.done()
#画圈圈,我本来想画圈圈,结果画出来还挺好看
import turtle as t t.setup(400,400,0,0) t.color('red') colors =['red','orange','yellow','green','blue','purple','black','pink'] radius = [30,35,40,45,50,55,60,65] for i in range(24): index = i%8 t.color(colors[index]) t.circle(radius[index],60,5)
''' 本意是准备在五角星的五个角上填充五种颜色的,但是绘制方式不允许我这样做 有个思路是按绘制时间来填充颜色,另外一种思路是把五角星分成六个部分分别画图 这样的话,要记住的绘点有点多 ''' def dra(): t.forward(144) t.right(144) t.setup(400,400) colors = ['red','orange','yellow','green','blue'] t.begin_fill() t.fillcolor('red') for i in range(5): dra() t.end_fill() t.done()