2016-04-07 11 views
0

私はDotとTurtleという名前のクラスを使って1つのドットを描画することになっています。 ドットがコードを使用して作成されますPython 3.5.1でドットを描くタートル

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

'draw()'を呼び出すことを忘れましたか? – zondo

答えて

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() 
関連する問題