python

python 画图

2018-06-25  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读