失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python中用turtle绘制正方形_在Python-Turtle图形中创建正方形和旋转正方形的简单方法...

python中用turtle绘制正方形_在Python-Turtle图形中创建正方形和旋转正方形的简单方法...

时间:2024-05-12 16:43:43

相关推荐

python中用turtle绘制正方形_在Python-Turtle图形中创建正方形和旋转正方形的简单方法...

我将提出一个与你和其他答案相反的方法,这些答案过于专注于画正方形,这将需要太多的工作来完成。因为这是一个重复的模式,我认为冲压是一种方式,就像现实生活中的重复模式一样。具体来说:from turtle import Turtle, Screen

BASE_UNIT = 20

def tessellate(turtle, start, stop, step):

for x in range(start, stop + 1, step):

for y in range(start, stop + 1, step):

turtle.goto(x * BASE_UNIT, y * BASE_UNIT)

turtle.stamp()

turtle.left(45)

turtle.stamp()

alex = Turtle(shape="square")

alex.shapesize(8)

alex.color("red")

alex.penup()

tessellate(alex, -12, 12, 12)

tess = Turtle(shape="square")

tess.shapesize(4)

tess.color("gold")

tess.penup()

tessellate(tess, -6, 6, 12)

screen = Screen()

screen.exitonclick()

输出

乌龟邮票自然地旋转和缩放,这是乌龟画不到的!在

有一件事你会注意到,我的模式不太一样。在原来的两个红色(或黄色)方块组成一个星大小不一样!为了使模式起作用,它们稍有不同,我把它作为一个练习留给OP来纠正这个问题。在

如果觉得《python中用turtle绘制正方形_在Python-Turtle图形中创建正方形和旋转正方形的简单方法...》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。