-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathanimation.py
More file actions
38 lines (38 loc) · 1.31 KB
/
Copy pathanimation.py
File metadata and controls
38 lines (38 loc) · 1.31 KB
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
from flet import *
from math import pi
import time
def animation(dictt):
clockwise_rotate = pi / 4
counter_clockwise_rotate = -pi / 2
red_box = dictt["/"].controls[0].content.controls[0].content.controls[0].content.controls[0]
blue_box = dictt["/"].controls[0].content.controls[0].content.controls[0].content.controls[1]
counter = 0
while True:
if 0 <= counter <= 4:
red_box.rotate = transform.Rotate(
counter_clockwise_rotate, alignment.center
)
blue_box.rotate = transform.Rotate(
clockwise_rotate, alignment.center
)
red_box.update()
blue_box.update()
counter_clockwise_rotate -= pi / 2
clockwise_rotate += pi / 2
counter += 1
time.sleep(0.7)
if 5 <= counter < 10:
red_box.rotate = transform.Rotate(
counter_clockwise_rotate, alignment.center
)
blue_box.rotate = transform.Rotate(
clockwise_rotate, alignment.center
)
red_box.update()
blue_box.update()
clockwise_rotate -= pi / 2
counter_clockwise_rotate += pi / 2
counter += 1
time.sleep(0.7)
if counter == 10:
counter = 0