File tree Expand file tree Collapse file tree 1 file changed +22
-23
lines changed Expand file tree Collapse file tree 1 file changed +22
-23
lines changed Original file line number Diff line number Diff line change 1
1
Red [
2
2
Title: "Rolling box"
3
- Author: "Galen Ivanov"
4
- Date: 02 -09 -2021
3
+ Author: "Galen Ivanov"
4
+ Date: 02 -09 -2021
5
5
]
6
6
rot: 0
7
7
trans: 0x0
8
8
st-time: 0
9
9
10
10
easeInOutQubic : function [ x] [
11
11
either x < 0.5 [x ** 3 * 4 ][1 - (-2 * x + 2 ** 3 / 2 )]
12
- ;x ** 3
13
12
]
14
13
15
14
update : func [
16
15
/local frame val
17
16
]
18
17
[
19
- now /precise
20
- frame: to float! difference now /precise st-time
21
- frame: frame % 1.0
22
-
23
- rot: 90 * val: easeInOutQubic frame
24
- if val > 0.98 [
25
- st-time: now /precise
26
- rot: 0
27
- trans: trans + 100x0 % 700x10
28
- roll/2: trans
29
- ]
30
- roll/4: rot
18
+ now /precise
19
+ frame: to float! difference now /precise st-time
20
+ frame: frame % 1.0
21
+
22
+ rot: 90 * val: easeInOutQubic frame
23
+ if val > 0.98 [
24
+ st-time: now /precise
25
+ rot: 0
26
+ trans: trans + 100x0 % 700x10
27
+ roll/2: trans
28
+ ]
29
+ roll/4: rot
31
30
]
32
31
33
32
view [
34
33
title "Rolling box"
35
34
base 600x200 teal rate 120
36
- draw [
37
- line 0x180 600x180
38
- fill-pen yello
39
- roll: translate 0x0 rotate 0 0x180 [box -100x80 0x180 ]
40
- ]
41
- on-time [ update ]
42
- on-create [st-time: now /precise ]
43
- ]
35
+ draw [
36
+ line 0x180 600x180
37
+ fill-pen yello
38
+ roll: translate 0x0 rotate 0 0x180 [box -100x80 0x180 ]
39
+ ]
40
+ on-time [ update ]
41
+ on-create [st-time: now /precise ]
42
+ ]
You can’t perform that action at this time.
0 commit comments