Skip to content

Commit d2cff26

Browse files
committed
Sine waves - 4 turtles
1 parent 313971e commit d2cff26

File tree

1 file changed

+58
-0
lines changed

1 file changed

+58
-0
lines changed

sinewaves.py

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# nakreslí vesnici pomocí knihovny turtle
2+
3+
from turtle import exitonclick, bgcolor, title, colormode
4+
import turtle
5+
from random import randint
6+
import math
7+
import turtle
8+
9+
bgcolor("lightblue")
10+
title("Sine waves")
11+
12+
# 4 turtles ~ 4 waves
13+
t1 = turtle.Turtle()
14+
t2 = turtle.Turtle()
15+
t3 = turtle.Turtle()
16+
t4 = turtle.Turtle()
17+
18+
t1.speed(0)
19+
t2.speed(0)
20+
t3.speed(0)
21+
t4.speed(0)
22+
23+
t1.penup()
24+
t2.penup()
25+
t3.penup()
26+
t4.penup()
27+
28+
t1.goto(-360, 0)
29+
t2.goto(-300, -20)
30+
t3.goto(-240, +10)
31+
t4.goto(-180, +20)
32+
33+
t1.pendown()
34+
t2.pendown()
35+
t3.pendown()
36+
t4.pendown()
37+
38+
t1.pencolor("lightseagreen")
39+
t2.pencolor("lightskyblue")
40+
t3.pencolor("deepskyblue")
41+
t4.pencolor("cyan3")
42+
43+
t1.pensize(20)
44+
t2.pensize(10)
45+
t3.pensize(15)
46+
t4.pensize(25)
47+
48+
49+
for x in range(-360,360):
50+
y = 100*math.sin(math.radians(x))
51+
t1.goto(x, y)
52+
t2.goto(x+60, y-20)
53+
t3.goto(x+120, y+10)
54+
t4.goto(x+180, y+20)
55+
56+
# zavření okna
57+
exitonclick()
58+

0 commit comments

Comments
 (0)