-
Notifications
You must be signed in to change notification settings - Fork 1
/
自由的大人.py
49 lines (42 loc) · 932 Bytes
/
自由的大人.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import turtle
from random import randint
turtle.speed(1)
turtle.color("gray")
x = -80
for y in range(-80, 80 + 1, 10):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.forward(160)
y = 80
turtle.right(90)
for x in range(-80, 80 + 1, 10):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.forward(160)
turtle.pensize(3)
turtle.color("red")
turtle.penup()
turtle.goto(0, 0)
turtle.pendown()
x = y = 0
while abs(x) < 80 and abs(y) < 80:
r = randint(0, 3)
if r == 0:
x += 10
turtle.setheading(0)
turtle.forward(10)
elif r == 1:
y -= 10
turtle.setheading(270)
turtle.forward(10)
elif r == 2:
x -= 10
turtle.setheading(180)
turtle.forward(10)
elif r == 3:
y += 10
turtle.setheading(90)
turtle.forward(10)
turtle.done()