如何绘制正方形网格?

新手上路,请多包涵

我当前的代码只绘制了 1 行正方形,但是我想绘制整个正方形网格?我该怎么做呢?

 from turtle import*

bob=Turtle()
def square():
    x = 0
    y=0
    for i in range(4):
        bob.forward(50)
        bob.left(90)
        bob.forward(50)
        bob.left(90)
        bob.forward(50)
        bob.left(90)
        bob.forward(50)
        bob.left(90)
        bob.goto(50+x,0)
        x+=50
    bob.goto(0,-50)
    bob.right(90)
square()
square()
square()
input()

原文由 John Jay 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 415
1 个回答
import turtle
loadWindow = turtle.Screen()
turtle.speed(1)
turtle.colormode(255)
turtle.pensize(1)

STEP = 25
LENGTH = 1000
for i in range(0, LENGTH, STEP):
   turtle.penup()
   turtle.setpos(-LENGTH/2, LENGTH/2 - i)
   turtle.pendown()
   turtle.setpos(LENGTH/2, LENGTH/2 - i)
   turtle.penup()
   turtle.setpos(-LENGTH/2 + i, LENGTH/2)
   turtle.pendown()
   turtle.setpos(-LENGTH/2 + i, -LENGTH/2)

原文由 Abdelhak Mahmoudi 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题