我应该使用一个名为Dot and Turtle的创建类来绘制一个点。 使用以下代码创建点:
class Dot:
def __repr__(self):
return "Dot(" + repr(self.xcoord) + ", " + repr(self.ycoord) + ", " + repr(self.color) + ")"
def __init__(self, xcoord, ycoord, color):
self.xcoord = xcoord
self.ycoord = ycoord
self.color = color
我正在尝试创建的乌龟:
import turtle
turtle.penup()
def draw():
turtle1.goto(self.xcoord, self.ycoord)
turtle1.dot(5, self.color)
我不知道我做错了什么,但乌龟只是坐在那里什么也没做。任何人都可以帮助我吗?
答案 0 :(得分:0)
试试这个。
import turtle
class Dot:
def __repr__(self):
return "Dot(" + repr(self.xcoord) + ", " + repr(self.ycoord) + ", " + repr(self.color) + ")"
def __init__(self, xcoord, ycoord, color):
self.xcoord = xcoord
self.ycoord = ycoord
self.color = color
def draw(self, turtle):
turtle.goto(self.xcoord, self.ycoord)
turtle.dot(5, self.color)
def main():
turtle.penup()
dot = Dot(10, 10, 'red')
dot.draw(turtle)
turtle.getscreen()._root.mainloop()
if __name__ == '__main__':
main()