Python3:矩形之间的距离不断变化

2024-10-01 17:35:01 发布

您现在位置:Python中文网/ 问答频道 /正文

创建间距相等但高度和宽度随机的矩形。然而,它们之间的距离不是固定不变的。你知道吗

    import TurtleHelper
    import turtle
    import random as rd


    def drawRectangle(myTurtle, width, height): 
        for i in range(2):
            myTurtle.fd(width)
            myTurtle.left(90)
            myTurtle.fd(height)
            myTurtle.left(90)

    def drawRectangleagain(myTurtle):       
        myTurtle.up()
        myTurtle.forward(100)
        myTurtle.down()





def main():
    window=TurtleHelper.initWindow()
    t=turtle.Turtle()
    t.pencolor("blue")



    for i in range(3):
        drawRectangle(t,rd.randint(20, 60), rd.randint(20, 110))
        drawRectangleagain(t)


    window.exitonclick()
main()

Tags: inimportfordefrangerdwidthleft
1条回答
网友
1楼 · 发布于 2024-10-01 17:35:01

Rectangle ABCD

你从顶点D开始,到顶点D结束。所以当你向前移动100,一个矩形和下一个矩形之间的距离是100 - DC。因为DC是一个随机数,所以矩形之间的距离是一个随机数。你知道吗

可以得到如下一致的间距

def drawRectangle(myTurtle, width, height): 
        for i in range(2):
            myTurtle.fd(width)
            myTurtle.left(90)
            myTurtle.fd(height)
            myTurtle.left(90)
        myTurtle.up()
        myTurtle.fd(width)

相关问题 更多 >

    热门问题