我正在尝试使用Python创建一个代码来创建一个STOP符号。
Here is my code:
wn = Screen()
sarah = Turtle()
sarah.penup()
sarah.left(180)
sarah.forward(50)
sarah.left(90)
sarah.forward(50)
sarah.left(90)
sarah.pendown()
for i in range(1,9):
#repeat four times
sarah.color("red")
sarah.fillcolor("red")
sarah.fill(True)
sarah.forward(100)
sarah.left(45)
sarah.fill(False)
sarah.penup()
sarah.color("white")
sarah.left(115)
sarah.forward(125)
sarah.right(100)
sarah.forward(25)
sarah.left(15)
sarah.pendown()
sarah.pendown()
sarah.forward(25)
sarah.left(15)
sarah.right(25)
sarah.left(80)
sarah.left(80)
sarah.forward(1)
sarah.left(15)
sarah.forward(35)
sarah.forward(25)
sarah.left(45)
sarah.left(15)
sarah.forward(15)
sarah.forward(10)
sarah.penup()
wn.exitonclick()
答案 0 :(得分:0)
我不清楚你要做的所有事情,但这可能会帮助你开始:
import turtle
wn = turtle.Screen()
sarah = turtle.Turtle()
turtle.setup(1000,1000)
sarah.fillcolor("red")
sarah.begin_fill()
sarah.color("red")
# Now draw an octagon
for i in range(8):
sarah.left(45)
sarah.forward(50)
sarah.end_fill()
wn.exitonclick()
答案 1 :(得分:0)
不幸的是,在这里,你是如何被教导用乌龟图形绘制停止标志的:
from turtle import Turtle, Screen
RADIUS = 100
FONTSIZE = int(RADIUS / 2)
FONT = ("Arial", FONTSIZE, "bold")
sarah = Turtle(visible=False)
sarah.penup()
screen = Screen()
sarah.sety(-RADIUS)
sarah.begin_poly()
sarah.circle(RADIUS, steps=8)
sarah.end_poly()
screen.register_shape("octagon", sarah.get_poly())
sarah.shape("octagon")
sarah.fillcolor("red")
sarah.home()
sarah.setheading(360 / 8 / 2)
sarah.stamp()
sarah.pencolor("white")
sarah.shapesize(0.9)
sarah.stamp()
sarah.shapesize(1.0)
sarah.sety(-FONTSIZE / 2)
sarah.write("STOP", align="center", font=FONT)
screen.exitonclick()
大多数海龟示例都强调绘图并且很少标记。但是冲压有许多优点,可以比绘图更容易解决许多问题:
我可能需要写一个" Joy of Stamp"教程...