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.
| 3695 | exit(0) |
| 3696 | |
| 3697 | class Turtle(RawTurtle): |
| 3698 | """RawTurtle auto-creating (scrolled) canvas. |
| 3699 | |
| 3700 | When a Turtle object is created or a function derived from some |
| 3701 | Turtle method is called a TurtleScreen object is automatically created. |
| 3702 | """ |
| 3703 | _pen = None |
| 3704 | _screen = None |
| 3705 | |
| 3706 | def __init__(self, |
| 3707 | shape=_CFG["shape"], |
| 3708 | undobuffersize=_CFG["undobuffersize"], |
| 3709 | visible=_CFG["visible"]): |
| 3710 | if Turtle._screen is None: |
| 3711 | Turtle._screen = Screen() |
| 3712 | RawTurtle.__init__(self, Turtle._screen, |
| 3713 | shape=shape, |
| 3714 | undobuffersize=undobuffersize, |
| 3715 | visible=visible) |
| 3716 | |
| 3717 | Pen = Turtle |
| 3718 |