~pythonregexp2.7/python/issue2636-12

« back to all changes in this revision

Viewing changes to Demo/turtle/turtledemo_two_canvases.py

  • Committer: Jeffrey C. "The TimeHorse" Jacobs
  • Date: 2008-06-09 14:52:42 UTC
  • mfrom: (39033.1.3 Regexp-2.6)
  • Revision ID: darklord@timehorse.com-20080609145242-9m268zc6u87rp1vp
Merged in changes from the core Regexp branch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/bin/python
 
2
## DEMONSTRATES USE OF 2 CANVASES, SO CANNOT BE RUN IN DEMOVIEWER!
 
3
"""turtle example: Using TurtleScreen and RawTurtle
 
4
for drawing on two distinct canvases.
 
5
"""
 
6
from turtle import TurtleScreen, RawTurtle, TK
 
7
 
 
8
root = TK.Tk()
 
9
cv1 = TK.Canvas(root, width=300, height=200, bg="#ddffff")
 
10
cv2 = TK.Canvas(root, width=300, height=200, bg="#ffeeee")
 
11
cv1.pack()
 
12
cv2.pack()
 
13
 
 
14
s1 = TurtleScreen(cv1)
 
15
s1.bgcolor(0.85, 0.85, 1)
 
16
s2 = TurtleScreen(cv2)
 
17
s2.bgcolor(1, 0.85, 0.85)
 
18
 
 
19
p = RawTurtle(s1)
 
20
q = RawTurtle(s2)
 
21
 
 
22
p.color("red", "white")
 
23
p.width(3)
 
24
q.color("blue", "black")
 
25
q.width(3)
 
26
 
 
27
for t in p,q:
 
28
    t.shape("turtle")
 
29
    t.lt(36)
 
30
 
 
31
q.lt(180)
 
32
 
 
33
for i in range(5):
 
34
    for t in p, q:
 
35
        t.fd(50)
 
36
        t.lt(72)
 
37
for t in p,q:
 
38
    t.lt(54)
 
39
    t.pu()
 
40
    t.bk(50)
 
41
 
 
42
## Want to get some info?
 
43
 
 
44
print s1, s2
 
45
print p, q
 
46
print s1.turtles()
 
47
print s2.turtles()
 
48
 
 
49
TK.mainloop()