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.
| 3943 | exit(0) |
| 3944 | |
| 3945 | class Turtle(RawTurtle): |
| 3946 | """RawTurtle auto-creating (scrolled) canvas. |
| 3947 | |
| 3948 | When a Turtle object is created or a function derived from some |
| 3949 | Turtle method is called a TurtleScreen object is automatically created. |
| 3950 | """ |
| 3951 | _pen = None |
| 3952 | _screen = None |
| 3953 | |
| 3954 | def __init__(self, |
| 3955 | shape=_CFG["shape"], |
| 3956 | undobuffersize=_CFG["undobuffersize"], |
| 3957 | visible=_CFG["visible"]): |
| 3958 | if Turtle._screen is None: |
| 3959 | Turtle._screen = Screen() |
| 3960 | RawTurtle.__init__(self, Turtle._screen, |
| 3961 | shape=shape, |
| 3962 | undobuffersize=undobuffersize, |
| 3963 | visible=visible) |
| 3964 | |
| 3965 | Pen = Turtle |
| 3966 |