Android
15.ANIMACIONES
Página 173 de 286
r
y
{
T
h
r
e
a
d
.
s
l
e
e
p
(
d
t
)
;
}
c
a
t
c
h
(
I
n
t
e
r
r
u
p
t
e
d
E
x
c
e
p
t
i
o
n
e
)
{
;
}
}
}
p
u
b
l
i
c
v
o
i
d
c
a
m
b
i
a
P
o
s
i
c
i
o
n
3
(
)
{
f
l
o
a
t
[
]
t
a
n
g
e
n
t
e
=
{
0
,
0
}
;
t
i
e
m
p
o
=
t
i
e
m
p
o
+
d
t
;
t
a
n
g
e
n
t
e
=
t
r
a
y
e
c
t
o
r
i
a
.
g
e
t
T
a
n
g
e
n
t
e
(
x
)
;
f
l
o
a
t
t
a
n
g
e
n
t
e
X
=
t
a
n
g
e
n
t
e
[
0
]
;
f
l
o
a
t
t
a
n
g
e
n
t
e
Y
=
t
a
n
g
e
n
t
e
[
1
]
;
t
x
=
t
a
n
g
e
n
t
e
X
*
v
e
l
o
c
i
d
a
d
;
t
y
=
t
a
n
g
e
n
t
e
Y
*
v
e
l
o
c
i
d
a
d
;
f
l
o
a
t
a
T
=
a
c
e
l
e
r
a
c
i
o
n
*
t
a
n
g
e
n
t
e
Y
;
v
e
l
o
c
i
d
a
d
=
v
e
l
o
c
i
d
a
d
+
a
T
*
d
t
;
f
l
o
a
t
c
i
n
e
t
i
c
a
=
v
e
l
o
c
i
d
a
d
*
v
e
l
o
c
i
d
a
d
/
2
;
f
l
o
a
t
y
f
l
o
a
t
=
(
(
c
i
n
e
t
i
c
a
-
e
n
e
r
g
i
a
)
/
a
c
e
l
e
r
a
c
i
o
n
)
;
y
=
(
i
n
t
)
y
f
l
o
a
t
;
i
f
(
y
>
=
y
m
a
x
)
{
x
=
(
i
n
t
)
(
x
+
M
a
t
h
.
s
i
g
n
u
m
(
v
e
l
o
c
i
d
a
d
)
*
d
t
)
;
y
=
(
i
n
t
)
t
r
a
y
e
c
t
o
r
i
a
.
g
e
t
Y
(
x
)
;
c
a
m
b
i
o
=
!
c
a
m
b
i
o
;
}
i
f
(
c
a
m
b
i
o
)
x
=
(
i
n
t
)
t
r
a
y
e
c
t
o
r
i
a
.
g
e
t
X
2
(
y
)
;
e
l
s
e
x
=
(
i
n
t
)
t
r
a
y
e
c
t
o
r
i
a
.
g
e
t
X
1
(
y
)
;
/
/
s
i
l
l
e
g
a
a
r
r
i
b
a
i
n
v
e
r
t
i
m
o
s
v
e
l
o
c
i
d
a
d
i
f
(
y
<
y
m
i
n
)
v
e
l
o
c
i
d
a
d
=
-
v
e
l
o
c
i
d
a
d
;
}
@
O
v
e
r
r
i
d
e
p
u
b
l
i
c
v
o
i
d
o
n
D
r
a
w
(
C
a
n
v
a
s
c
a
n
v
a
s
)
{
c
a