Home Article Practice python3turtle练习

python3turtle练习

2021-11-11 22:24  views:424  source:小键人3043260    

import turtle
turtle.screensize(canvwidth=None,canvheight=None,bg='#0f0')
turtle.setup(width=1.0,height=1.0,startx=-1.0,starty=-1)
#
#语法:turtle.pensize(d)
#方法描述:设置画笔的宽度
#别名:turtle.width(d)
#
turtle.pensize(1)
#
#turtle.pencolor()
#方法描述:设置画笔颜色(值可以为颜色字符串也可为rgb)
#参数:不传入参数则返回当前画笔的颜色,否则设置当前画笔颜色
#
turtle.pencolor("green")
print(turtle.pencolor())
#设置画笔移动速度(画笔的绘制速度范围(0,10)
turtle.speed(5)
#开始画 起笔
turtle.begin_fill()
#填充颜色为黄色
turtle.fillcolor("red")
#提笔
turtle.up()
#计时器 用于记录次数
count=1
#控制绘制次数
while count<=5:
#下笔
turtle.down()
#画笔绘制方向,向前移动指定的距离
turtle.forward(250)
#向右转144度
turtle.right(144)
#循环绘制
count +=1
#完成填充图片的绘制
turtle.end_fill()
#指从当前的点指向括号内所给坐标
turtle.goto(50,50)
#
#语法:turtle.penup()
#方法描述:画笔抬起,不留痕迹
#别名:turtle.pu()
#
turtle.penup()
#
#指沿着海龟的前方向运行
turtle.fd(200)
#指沿着海龟的反方向运行
turtle.bk(150)
#
#语法:turtle.pendown()
#方法描述:画笔落下,留下痕迹
#别名:turtle.pd()
#
turtle.down()
#
#语法:turtle.circle(r,extent)
#根据半径r,绘制一个extent角度的弧度r:默认圆心在海龟左侧r距离的位置
#
turtle.circle(100,280)
#:只改变海龟的行进方向(角度按逆时针),但不行进,angle为绝对度数
turtle.seth(120)
#
#语法:turtle.left(angle)
#方法描述:顺时针移动angle度
#angle:海龟角度
#
turtle.left(200)
#
#语法:turtle.right(angle)
#方法描述:逆时针移动angle度
#angle:海龟角度
#
turtle.right(90)
#
#语法:turtle.sety()
#方法描述:将当前x轴移动到指定位置
#
turtle.setx(50)
#
#语法:turtle.sety()
#方法描述:将当前y轴移动到指定位置
#
turtle.sety(0)
#
#语法:turtle.backward(d)
#方法描述:向当前画笔相反方向移动d像素长度
#
turtle.backward(50)
#
#语法:turtle.setheading(angle)
#方法描述:改变行进方向
#别名:turtle.seth(angle)
#angle:改变方向的角度(绝对坐标下,绝对角度)
#
turtle.seth(-45)
#语法:turtle.forward(d)
#方法描述:向当前画笔相同方向移动d像素长度
#别名:turtle.fd(d)
#
turtle.forward(50)
#
#语法:turtle.dot(r,color)
#方法描述:绘制一个指定直径和颜色的原点
#
turtle.dot(50,"yellow")
#
#语法:turtle.home()
#方法描述:设置当前画笔位置为原点,朝向东
#
turtle.home()
#保持窗口停留
#
#turtle.done()
#
#
#颜色命令
#
#
#语法:turtle.hideturtle()
#方法描述:隐藏画笔turtle形状
#例:
turtle.hideturtle()
#
#语法:turtle.fillcolor(colorstring)
#方法描述:绘制图形的填充颜色
#例:
turtle.seth(90)
turtle.delay(100)
turtle.begin_fill()
turtle.fillcolor("#9a0")
turtle.circle(150,-360)
turtle.end_fill()
#
#语法:turtle.color(color1,color2)
#方法描述:同时设置画笔颜色和填充颜色
#参数: color1:画笔颜色
# color2:填充颜色
#
#语法:turtle.filling()
#方法描述:返回当前是否在填充状态
#例:
print(turtle.filling())
#
#语法:turtle.showturtle()
#方法描述:显示画笔的turtle形状
#例:
turtle.showturtle()
###############################################################################
#
#全局控制命令
#
###############################################################################
#
#语法:turtle.clear()
#方法描述:清空turtle窗口,但是turtle的位置和状态不变
#例:
#turtle.clear()
#
#语法:turtle.reset()
#方法描述:清空窗口,重置turtle状态为起始状态
#例:
#turtle.reset()
#
#语法:turtle.undo()
#方法描述:撤销上一个turtle动作
#例:
turtle.undo()
#
#语法:turtle.isvisible()
#方法描述:返回当前turtle是否可见
#例:
print(turtle.isvisible())
#
#语法:stamp()
#方法描述:复制当前图像
#例:
turtle.stamp()
#
#语法:write(arg,move=false,align='left',font=('arial',8,'normal'))
#方法描述:写文本
#参数:arg:信息,将写入Turtle绘画屏幕
# move:(可选)--真/假
# align:(可选)--字符串“左(left)”、“中(center)”或“右(right)”之一
# font:(可选)--三个字体(fontname、fontsize、fonttype)
#
turtle.write("jlsjljsj",False,"center",font=('宋体',100,'normal'))
###########################################################################
#
#其他命令
#
##########################################################################
#
#语法:turtle.mainloop()或turtle.done()
#方法描述:启动事件循环,调用Tkinter的mainloop函数
#提示:必须是海龟图形程序中的最后一个语句
#例:
#turtle.mainloop()
#
#语法:turtle.mode(mode=None)
#方法描述:设置海龟模式
#参数:("standard","logo"或"world")并执行重置。如果没给出模式,则返回当前模式
#
#模式##########初始海龟标题######正角度
#standard # 向右(东) # 逆时针
#logo # 向上(北) # 顺时针
#例:
#print(turtle.mode())
turtle.mode("logo")
#
#语法:turtle.delay(delay=None)
#方法描述:设置或返回以毫秒为单位的绘图延迟
#例:
#turtle.delay(100)
#
#语法:turtle.begin_poly()
#方法描述:开始记录多边形的顶点。当前的海龟位置是多边形的第一个顶点
#例:
#turtle.begin_poly()
#
#语法:turtle.end_poly()
#方法描述:停止记录多变形的顶点,当前的海龟位置是多边形的最后一个顶点。将于第一个顶点项连
#例:
#turtle.end_poly()
#
#语法:turtle.get_poly()
#方法描述:返回最后记录的多边形
#例:
#print(turtle.poly())



Disclaimer: The above articles are added by users themselves and are only for typing and communication purposes. They do not represent the views of this website, and this website does not assume any legal responsibility. This statement is hereby made! If there is any infringement of your rights, please contact us promptly to delete it.

字符:    改为:
去打字就可以设置个性皮肤啦!(O ^ ~ ^ O)