MCPcopy Index your code
hub / github.com/python/cpython / Designer

Class Designer

Lib/turtledemo/bytedesign.py:27–142  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

25# wrapper for any additional drawing routines
26# that need to know about each other
27class Designer(Turtle):
28
29 def design(self, homePos, scale):
30 self.up()
31 for i in range(5):
32 self.forward(64.65 * scale)
33 self.down()
34 self.wheel(self.position(), scale)
35 self.up()
36 self.backward(64.65 * scale)
37 self.right(72)
38 self.up()
39 self.goto(homePos)
40 self.right(36)
41 self.forward(24.5 * scale)
42 self.right(198)
43 self.down()
44 self.centerpiece(46 * scale, 143.4, scale)
45 self.getscreen().tracer(True)
46
47 def wheel(self, initpos, scale):
48 self.right(54)
49 for i in range(4):
50 self.pentpiece(initpos, scale)
51 self.down()
52 self.left(36)
53 for i in range(5):
54 self.tripiece(initpos, scale)
55 self.left(36)
56 for i in range(5):
57 self.down()
58 self.right(72)
59 self.forward(28 * scale)
60 self.up()
61 self.backward(28 * scale)
62 self.left(54)
63 self.getscreen().update()
64
65 def tripiece(self, initpos, scale):
66 oldh = self.heading()
67 self.down()
68 self.backward(2.5 * scale)
69 self.tripolyr(31.5 * scale, scale)
70 self.up()
71 self.goto(initpos)
72 self.setheading(oldh)
73 self.down()
74 self.backward(2.5 * scale)
75 self.tripolyl(31.5 * scale, scale)
76 self.up()
77 self.goto(initpos)
78 self.setheading(oldh)
79 self.left(72)
80 self.getscreen().update()
81
82 def pentpiece(self, initpos, scale):
83 oldh = self.heading()
84 self.up()

Callers 1

mainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…