python 画图

每次画图,你都要引入一个箭头模块,等于引入一支笔,你才能画图,代码是: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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1 源起 自从开始学习Python,就非常喜欢用来画图。一直没有需求画要中文显示信息的图,所以没有配置Pytho...
    weBeerBear日拱一卒阅读 11,813评论 10 12
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,030评论 3 119
  • The pacing soon triggeredanother wave of pain, making me ...
    1984的旅行箱阅读 240评论 0 1
  • 初秋大雁喜南飞,文旅寻美三星堆。 古色天香国色园,华丽风韵旗袍览。 德艺双修气质佳,明师指教有湘红。 梦与天高云和...
    东方清羽阅读 363评论 0 6
  • 喜欢晴天的天,蓝蓝的 喜欢晴天的天,亮亮的 喜欢晴天的天,透透的 白云的团伙、飞鸟的身影、飞机的尾迹都显得格外清晰...
    叶秀秀阅读 333评论 0 0