MCPcopy Create free account
hub / github.com/asweigart/PythonStdioGames / drawSnakeHead

Function drawSnakeHead

src/gamesbyexample/pythons.py:48–87  ·  view source on GitHub ↗
(length)

Source from the content-addressed store, hash-verified

46
47
48def drawSnakeHead(length):
49 turtle.begin_fill()
50 final_position = turtle.position()
51 turtle.left(90)
52 turtle.forward(length - THICKNESS)
53 turtle.left(90)
54 turtle.forward(THICKNESS * 3)
55 turtle.left(90)
56 turtle.forward(THICKNESS / 2.0)
57 turtle.right(90) # draw tongue
58 turtle.forward(THICKNESS)
59 turtle.right(45)
60 turtle.forward(THICKNESS / 3.0)
61 turtle.backward(THICKNESS / 3.0)
62 turtle.left(90)
63 turtle.forward(THICKNESS / 3.0)
64 turtle.backward(THICKNESS / 3.0)
65 turtle.right(45)
66 turtle.backward(THICKNESS)
67 turtle.left(90) # end tongue
68 turtle.forward(THICKNESS / 2.0)
69 turtle.left(90)
70 turtle.forward(THICKNESS * 2)
71 turtle.right(90)
72 turtle.forward(length - THICKNESS)
73 turtle.left(90)
74 turtle.forward(THICKNESS)
75 turtle.penup()
76 turtle.goto(final_position)
77 turtle.left(90)
78 turtle.forward(length - THICKNESS * 1.3)
79 turtle.left(90)
80 turtle.forward(THICKNESS * 1.5)
81 turtle.dot(8, 'black') # The snake's eye is black.
82 turtle.backward(THICKNESS * 1.5)
83 turtle.right(90)
84 turtle.backward(length - THICKNESS * 1.3)
85 turtle.right(90)
86 turtle.pendown()
87 turtle.end_fill()
88
89
90def drawTwistUpSegment(length):

Callers 1

drawSnakeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected