zoukankan      html  css  js  c++  java
  • 008python绘制五个五角星

    操纵海龟绘图有着许多的命令,这些命令可以划分为两种:一种为运动命令,一种为画笔控制命令

    1. 运动命令:

    forward(degree)  #向前移动距离degree代表距离

    backward(degree) #向后移动距离degree代表距离

    right(degree)    #向右移动多少度

    left(degree)      #向左移动多少度

    goto(x,y)           #将画笔移动到坐标为x,y的位置

    stamp()           #复制当前图形

    speed(speed)     #画笔绘制的速度范围[0,10]整数

    2. 画笔控制命令:

    down() #移动时绘制图形,缺省时也为绘制

    up()      #移动时不绘制图形

    pensize(width)     #绘制图形时的宽度

    color(colorstring) #绘制图形时的颜色

    fillcolor(colorstring) #绘制图形的填充颜色

    #编码步骤:

    第一步:先画出一个五角星

    for i in range(5):
        turtle.forward(100)
        turtle.right(144)

    第二步:将画笔起始位置移到坐标(-200,0)的位置上,移动的时候不可以绘制,需要用到turtle.up()的方法

    turtle.up()     #移动时不绘制图形
    turtle.goto(x,0)      #将画笔移动到坐标为(x,0)的位置

    第三部:移动到目标坐标后,需要使画笔重新可以绘制,需要用到turtle.down()方法

    turtle.down() #移动时绘制图形,缺省时也为绘制

    完整代码:

    import turtle
    
    x = -200        #画笔位置的横坐标
    fw = 100        #移动的距离
    r = 144         #移动的方向
    
    turtle.pensize(4)   #设置画笔宽度
    turtle.up()     #移动时不绘制图形
    turtle.goto(x,0)     #将画笔移动到坐标为(-200,0)的位置
    turtle.pencolor("red")
    turtle.down() #移动时绘制图形,缺省时也为绘制
    for i in range(5):
        turtle.forward(fw)
        turtle.right(r)
    
    turtle.goto(x+100,0)
    turtle.pencolor("blue")
    for i in range(5):
        turtle.forward(fw)
        turtle.right(r)
    
    turtle.goto(x+200,0)
    turtle.pencolor("black")
    for i in range(5):
        turtle.forward(fw)
        turtle.right(r)
    
    turtle.goto(x+300,0)
    turtle.pencolor("blue")
    for i in range(5):
        turtle.forward(fw)
        turtle.right(r)
    
    turtle.goto(x+400,0)
    turtle.pencolor("red")
    for i in range(5):
        turtle.forward(fw)
        turtle.right(r)
  • 相关阅读:
    C++读取XML,开进程,开线程
    WinRT 异步模型
    记一个宣告失败的项目Metro VS2012RC的感性认识
    [翻译]深入理解Win32结构化异常处理(四)
    Google Test 测试架构探究
    .NET FrameWork 技术内幕
    [翻译]深入理解Win32结构化异常处理(三)
    谈一谈软件开发
    ExecutionContext & SynchronizationContext
    软件制作:QQPenguin辅助工具
  • 原文地址:https://www.cnblogs.com/kkkhycz/p/11642523.html
Copyright © 2011-2022 走看看