symbian-qemu-0.9.1-12/python-2.6.1/Demo/turtle/tdemo_I_dontlike_tiltdemo.py
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     1 #!/usr/bin/python
       
     2 """       turtle-example-suite:
       
     3 
       
     4      tdemo-I_dont_like_tiltdemo.py
       
     5 
       
     6 Demostrates
       
     7   (a) use of a tilted ellipse as
       
     8       turtle shape
       
     9   (b) stamping that shape
       
    10 
       
    11 We can remove it, if you don't like it.
       
    12       Without using reset() ;-)
       
    13  ---------------------------------------
       
    14 """
       
    15 from turtle import *
       
    16 import time
       
    17 
       
    18 def main():
       
    19     reset()
       
    20     shape("circle")
       
    21     resizemode("user")
       
    22 
       
    23     pu(); bk(24*18/6.283); rt(90); pd()
       
    24     tilt(45)
       
    25 
       
    26     pu()
       
    27 
       
    28     turtlesize(16,10,5)
       
    29     color("red", "violet")
       
    30     for i in range(18):
       
    31         fd(24)
       
    32         lt(20)
       
    33         stamp()
       
    34     color("red", "")
       
    35     for i in range(18):
       
    36         fd(24)
       
    37         lt(20)
       
    38         stamp()
       
    39 
       
    40     tilt(-15)
       
    41     turtlesize(3, 1, 4)
       
    42     color("blue", "yellow")
       
    43     for i in range(17):
       
    44         fd(24)
       
    45         lt(20)
       
    46         if i%2 == 0:
       
    47             stamp()
       
    48     time.sleep(1)
       
    49     while undobufferentries():
       
    50         undo()
       
    51     ht()
       
    52     write("OK, OVER!", align="center", font=("Courier", 18, "bold"))
       
    53     return "Done!"
       
    54 
       
    55 if __name__=="__main__":
       
    56     msg = main()
       
    57     print msg
       
    58     mainloop()