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)
  • 相关阅读:
    MapReduce教程(一)基于MapReduce框架开发<转>
    postgresql with递归
    mysql中递归树状结构<转>
    java获取上周任意一天的日期
    IBatis批量插入数据
    UI控件篇——UIPageControl及其自定义
    Android 3.0开始引入fragments(碎片、片段)类
    APACHE LOG4J™ 2
    java 反射
    PreparedStatement用途
  • 原文地址:https://www.cnblogs.com/kkkhycz/p/11642523.html
Copyright © 2011-2022 走看看