用Python 3.5.1绘制点
我应该使用一个创建的名为dot和Turtle的类来绘制一个点。 点是用以下代码创建的:用Python 3.5.1绘制点,python,class,turtle-graphics,Python,Class,Turtle Graphics,我应该使用一个创建的名为dot和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
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)
我不知道我做错了什么,但乌龟只是坐在那里什么也不做。有人能帮我吗?试试这个
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()
您是否忘记调用
draw()
?