RawTurtle auto-creating (scrolled) canvas. When a Turtle object is created or a function derived from some Turtle method is called a TurtleScreen object is automatically created.
| 3814 | exit(0) |
| 3815 | |
| 3816 | class Turtle(RawTurtle): |
| 3817 | """RawTurtle auto-creating (scrolled) canvas. |
| 3818 | |
| 3819 | When a Turtle object is created or a function derived from some |
| 3820 | Turtle method is called a TurtleScreen object is automatically created. |
| 3821 | """ |
| 3822 | _pen = None |
| 3823 | _screen = None |
| 3824 | |
| 3825 | def __init__(self, |
| 3826 | shape=_CFG["shape"], |
| 3827 | undobuffersize=_CFG["undobuffersize"], |
| 3828 | visible=_CFG["visible"]): |
| 3829 | if Turtle._screen is None: |
| 3830 | Turtle._screen = Screen() |
| 3831 | RawTurtle.__init__(self, Turtle._screen, |
| 3832 | shape=shape, |
| 3833 | undobuffersize=undobuffersize, |
| 3834 | visible=visible) |
| 3835 | |
| 3836 | Pen = Turtle |
| 3837 |