symbian-qemu-0.9.1-12/python-2.6.1/Demo/turtle/tdemo_yinyang.py
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     1 #!/usr/bin/python
       
     2 """       turtle-example-suite:
       
     3 
       
     4             tdemo_yinyang.py
       
     5 
       
     6 Another drawing suitable as a beginner's
       
     7 programming example.
       
     8 
       
     9 The small circles are drawn by the circle
       
    10 command.
       
    11 
       
    12 """
       
    13 
       
    14 from turtle import *
       
    15 
       
    16 def yin(radius, color1, color2):
       
    17     width(3)
       
    18     color("black")
       
    19     fill(True)
       
    20     circle(radius/2., 180)
       
    21     circle(radius, 180)
       
    22     left(180)
       
    23     circle(-radius/2., 180)
       
    24     color(color1)
       
    25     fill(True)
       
    26     color(color2)
       
    27     left(90)
       
    28     up()
       
    29     forward(radius*0.375)
       
    30     right(90)
       
    31     down()
       
    32     circle(radius*0.125)
       
    33     left(90)
       
    34     fill(False)
       
    35     up()
       
    36     backward(radius*0.375)
       
    37     down()
       
    38     left(90)
       
    39 
       
    40 def main():
       
    41     reset()
       
    42     yin(200, "white", "black")
       
    43     yin(200, "black", "white")
       
    44     ht()
       
    45     return "Done!"
       
    46 
       
    47 if __name__ == '__main__':
       
    48     main()
       
    49     mainloop()