0
0 комментариев

Хочу нарисовать квадратик, который будет появляться в случайном месте окна.
Но выдает ошибку в 33 строке: name 'draw' is not defined. Подскажите пожалуйста, что делаю не так?

import turtle
import time
import random
 
 
class Rectangle:
 
def __init__(self, x, y):
 
    self.x = x
    self.y = y
 
def draw(self):
 
    self.color('black')
    self.penup()
    self.setpos(x, y)
    self.pendown()
    self.goto(x + 50, y)
    self.goto(x + 50, y + 50)
    self.goto(x, y + 50)
    self.goto(x, y)
 
rect1 = Rectangle(random.randint(-200, 200), random.randint(-200, 200))
 
turtle.tracer(0, 0)
turtle.hideturtle()
rect1 = turtle.Turtle()
rect1.hideturtle()
 
while True:
    time.sleep(0.5)
    rect1.clear()
    draw(rect1) #ошибка
    turtle.update()


Добавить комментарий