• turtle



    1
    import turtle 2 turtle.shape("turtle") 3 turtle.color("red") 4 #默认向右 5 turtle.left(90) 6 turtle.forward(200) 7 #离开屏幕 8 turtle.up() 9 turtle.right(90) 10 #向前走200 11 turtle.forward(200) 12 turtle.right(90) 13 turtle.forward(200) 14 #进入屏幕 15 turtle.down() 16 turtle.right(90) 17 turtle.forward(200) 18 turtle.begin_fill() 19 #画圆 20 turtle.circle(100) 21 turtle.end_fill()

    import只有三种使用方法,以turtle库为例:
    
    import turtle
    
    from turtle import setup   或  from turtle import *
    
    import turtle as t  (其中t是别名,可以更换其他名称)
    
    turtle.penup()的别名有turtle.pu(),turtle.up()
    turtle.pendown()只是放下画笔,并不绘制任何内容。
    bk()只能后退,但不改变方向,"后退"不是"转向"
    turtle.setup(width,height,startx,starty)
    width,height :生成窗口的宽度,高度
    startx,starty :窗口左上角在电脑屏幕上的位置。默认窗口在正中间
    (0,0):窗口左上角在电脑屏左上角。
    
    绝对坐标:
    海龟初始在窗口的正中间,头向正右方(X轴正向)
    import turtle
    turtle.goto(100,100)
    turtle.goto(100,-100)
    turtle.goto(-100,-100)
    turtle.goto(-100,100)
    turtle.goto(0,0)
    #goto 从当前位置到某个点

    海龟坐标:
    Z字型
    import turtle
    turtle.lt(45)
    turtle.fd(150)#向前
    turtle.rt(135)
    turtle.fd(300)
    turtle.lt(135)
    turtle.fd(150)
    
    turtle.bk(150) # 向后
    turtle.circle(r,angle)#走弧线,默认圆心在海龟r距离左侧的位置,如果r小于0,那么在右侧
    turtle.circle(100) #当前位置为圆的边界,绘制半径为100的圆,默认圆心在左侧
    
    

    turtle.seth(angle)#angle 可正负
    #turtle.seth(45):#使海归朝向45度


    turtle.left(angle)#相对于当前海龟的方向
    turtle.right(angle)

    色彩
    turtle的RGB色彩模式
    默认采用小数值,可切换至整数值
    turtle.colormode(mode)
    1.0 : RGB小数制模式
    255: RGB整数值模式
    import turtle
    那么下面的函数都需要turtle.函数名
    因此可以from turtle import *
    就不需要写turtle 了。如:原来为 turtle.setup(),那么现在可以写成setup()
    
    
    a.b的形式不会出现函数重名,但是第二种可能会出现函数重名
    那么可以import 库名 as 库别名,就可以库别名.函数名
    turtle.penup 别名:turtle.pu#提起笔,不绘图
    turtle.pendown 别名:turtle.pd#放下笔,继续绘图
    turtle.pensize(width) 别名:turtle.width#设置画笔宽度
    turtle.pencolor(color)#有以下三种方式
    turtle.pencolor("purple")#小写,引号
    turtle.pencolor(0.63,0.13,0.94)
    turtle.pencolor((0.63,0.13,0.94)) #元组
  • 相关阅读:
    推荐一个网站设计方面的好网站
    验证错误时,让控件自动得到焦点
    VS中改变WebForm或WinFrom的默认视图
    页面回发时,如何保持ScrollBar的位置
    GridView中模板列的排序问题
    php中'mysqli not found'错误的解决方法
    使用ASP.NET 2.0 输出缓存替换的功能实现Donut Caching
    VS2005中自定义“在文件中查找”返回结果的样式
    document.getElementById("").style和$("").css(name,value)方法的区别?
    利用DebuggerDisplay特性得到更好的Debug体验
  • 原文地址:https://www.cnblogs.com/tingtin/p/9850858.html
Copyright © 2020-2023  润新知