Activities/Turtle Art: Difference between revisions
Tonyforster (talk | contribs) |
|||
| Line 676: | Line 676: | ||
See http://docs.python.org/tutorial/classes.html for a description of classes in Python. | See http://docs.python.org/tutorial/classes.html for a description of classes in Python. | ||
See the file TurtleArtActivity.py. This is where it starts. When an instance of TurtleArtActivity is created, setup_canvas() creates an instance of TurtleArtWindow: self.tw This instance of TurtleArtWindow creates an instance of LogoCode: self.lc and an instance of TurtleGraphics: canvas | See the file TurtleArtActivity.py. This is where it starts. When an instance of TurtleArtActivity is created, setup_canvas() creates an instance of TurtleArtWindow: self.tw This instance of TurtleArtWindow creates an instance of LogoCode: self.tw.lc and an instance of TurtleGraphics: self.tw.canvas | ||
{| border=1 | |||
!Class!!defined in!!instance!!created in | |||
|- | |||
|TurtleArtActivity||TurtleArtActivity.py|| ||Sugar | |||
|- | |||
|TurtleArtWindow||tawindow.py||tw||TurtleArtActivity.py | |||
|- | |||
|LogoCode||talogo.py||lc||tawindow.py | |||
|- | |||
|TurtleGraphics||tacanvas.py||canvas||tawindow.py | |||
|- | |||
|Turtles, Turtle||taturtle.py||turtle||tawindow.py, tacanvas.py | |||
|- | |||
|Blocks, Block||tablock.py||block||tawindow.py | |||
|- | |||
|TurtleMain||turtleart.py|| ||if launching from outside of Sugar | |||
|} | |||
[[Image:Turtleartwindow.jpg]] | [[Image:Turtleartwindow.jpg]] | ||