【问题标题】:Python turtle shapesPython 海龟形状
【发布时间】:2018-04-26 22:40:32
【问题描述】:

我正在用 python turtle 绘制一些东西,我使用了形状函数,但形状在它们之前过度绘制了其他形状(我可以看到形状在移动),我只得到了最后一个形状:

`up()
goto(-200,-200)
down()
shape("circle")
shapesize(2,1,1)
fillcolor("black")
up()
goto(-300,-100)
down()
shape("circle")
shapesize(4,4,1)
fillcolor("black")
up()
goto(-100,-100)
down()
shape("circle")
shapesize(4,4,1)
fillcolor("black")`

期待您的回答,谢谢!

【问题讨论】:

  • 您希望发生什么?
  • 我希望这些形状保持在原位(我试图画一个头骨(眼睛和鼻子)),而我可以使用 turtle.circle 作为我试图画的鼻子的眼睛椭圆形
  • 我有同样的问题,移动形状作为默认行为让我感到惊讶,但没关系

标签: python turtle-graphics


【解决方案1】:

使用turtle.stamp() 函数

【讨论】:

    【解决方案2】:

    turtle.shape 在绘制时改变海龟的形状。要实际绘制该形状,您需要turtle.stamp()

    up()
    goto(-200,-200)
    down()
    shape("circle")
    shapesize(2,1,1)
    fillcolor("black")
    stamp()
    up()
    goto(-300,-100)
    down()
    shape("circle")
    shapesize(4,4,1)
    fillcolor("black")
    stamp()
    up()
    goto(-100,-100)
    down()
    shape("circle")
    shapesize(4,4,1)
    fillcolor("black")
    stamp()
    

    【讨论】:

      【解决方案3】:

      你忘记导入海龟了 您的代码也有很多问题 这里是如何导入海龟

      import turtle as t
      

      然后你需要说出你在指挥谁

      例子

      import turtle as t
      
      t.forward(100)
      t.right(90)
      t.forward(100)
      t.left(90)
      t.forward(100)
      

      所以你需要做一些事情

      希望我能帮到你!

      【讨论】:

        猜你喜欢
        • 2016-08-31
        • 2014-03-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-19
        • 1970-01-01
        • 2018-05-30
        • 2016-04-29
        相关资源
        最近更新 更多