python 画图

作者: 庵下桃花仙 | 来源:发表于2018-06-25 21:34 被阅读53次

    每次画图,你都要引入一个箭头模块,等于引入一支笔,你才能画图,代码是:import turtle,意思是引入一个龟头,龟头就是那个箭头,等于一支笔。
    箭头的初始的默认方向是向右,那么现在我想让它向右画一条100个单位的长度。

    代码是:turtle.forward(50),意思是箭头向前移动100个单位。

    注意:turtle.forward()是固定搭配,你可以修改括号()里面的数字数字改变移动的单位数。

    现在我们把上面两行代码写在一起:

    import turtle
    turtle.forward(100)
    

    turtle指令

    向前:turtle.forward()
    向右:turtle.right()
    反向:turtle.backward()
    向左:turtle.left()

    改变位置

    turtle.penup()
    turtle.goto(x, y)
    turtle.pendown()
    

    上色

    turtle.fillcolor()
    turtle.begin_fill()
    
    turtle.end_fill()
    

    现在我们想要把这支笔涂上红色,那么就是:turtle.fillcolor('red')

    turtle.fillcolor()
    turtle.begin_fill()
    

    把上面两行开始的代码放在循环for的上一行,代表在画图之前就上好颜色。
    turtle.end_fill() 代码放在倒数第二行,代表在画完所有图形后结束填充颜色。

    改变龟头颜色

    例如我想要把箭头涂上红色,那么代码就是:turtle.color('red')

    代码

    import turtle
    def drawSquare(sides, length):
        angle = 360 / sides
        turtle.color('purple')
        turtle.fillcolor('red')
        turtle.begin_fill()
        for again in range(sides):
            turtle.forward(length)
            turtle.right(angle)
    
    def moveTurtle(x, y):
        turtle.penup()
        turtle.goto(x, y)
        turtle.pendown()
    
    drawSquare(4, 40)
    moveTurtle(100, 100)
    drawSquare(4, 40)
    moveTurtle(-100, 100)
    drawSquare(4, 40)
    moveTurtle(18,40)
    drawSquare(3, 10)
    turtle.end_fill()
    turtle.done()
    
    结果图.PNG

    相关文章

      网友评论

        本文标题:python 画图

        本文链接:https://www.haomeiwen.com/subject/xysuyftx.html